diff --git a/src/Fable.Cli/CHANGELOG.md b/src/Fable.Cli/CHANGELOG.md index d7df180e2..09f34b229 100644 --- a/src/Fable.Cli/CHANGELOG.md +++ b/src/Fable.Cli/CHANGELOG.md @@ -1,5 +1,5 @@ --- -last_commit_released: 619d7afddbaf25108e819abaaa9d8a6503c457d6 +last_commit_released: 2be35f969219a8df4effcd5575d6a45de8f5bacd include: - ../fable-library-beam/ - ../fable-library-dart/ @@ -25,6 +25,30 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 5.14.0 - 2026-08-12 + +### 🚀 Features + +* *(python)* Represent Int32 and Float64 as plain Python int and float (#4856) ([ca361ea3](https://github.com/fable-compiler/Fable/commit/ca361ea3edf81b8eb8fae56782a1447237aae655)) + +### 🐞 Bug Fixes + +* *(all)* Invalidate cached project options when inputs change (#4879) ([aea3735b](https://github.com/fable-compiler/Fable/commit/aea3735b882493f17a0cba222a9550f943ed8f54)) +* *(beam)* Escape quotes and backslashes in quoted atoms (#4866) ([5d5231b3](https://github.com/fable-compiler/Fable/commit/5d5231b3ca73d3e6cb6918b802479759972e7fa5)) +* *(beam)* Compile [] cases to atoms instead of binaries (#4867) ([366919a7](https://github.com/fable-compiler/Fable/commit/366919a7118019d7f459944cfa7e621f9a7794fe)) +* *(beam)* Parse ISO-8601 numeric zone offsets and compare dates by instant (#4868) ([bb3c86d7](https://github.com/fable-compiler/Fable/commit/bb3c86d7aac22553ad9addf2839382777a3b7276)) +* *(python)* Keep original F# field names in record reflection (#4852) ([90c1798b](https://github.com/fable-compiler/Fable/commit/90c1798bfa516a2806c10e399fdbc8f13c362491)) +* *(python)* Stop shipping build artifacts and ship the PEP 561 marker (#4857) ([03d40c97](https://github.com/fable-compiler/Fable/commit/03d40c970e3749ed8240a51d0b8c38246f13a0bb)) +* *(python)* Derive DateTime "O" format from the value, not the host timezone (#4869) ([b3ec8b67](https://github.com/fable-compiler/Fable/commit/b3ec8b67c6e59d8ddd643ba0d25ef1817d2d822b)) + +### ⚡ Performance Improvements + +* *(python)* Back int64 arrays with typed storage (#4864) ([78a5d479](https://github.com/fable-compiler/Fable/commit/78a5d479b5bff9927afb62824e3e75935e06d7a3)) +* *(python)* Hash numbers without the safeHash detour (#4865) ([32b42b2a](https://github.com/fable-compiler/Fable/commit/32b42b2a2c3f1047ba730411c2ffcf5b2d3e3ecf)) +* *(python)* Elide int32 normalizations that cannot change their argument (#4859) ([7e9cd96a](https://github.com/fable-compiler/Fable/commit/7e9cd96a77405db06d9999c5dab62dfc01a2516b)) + +[View changes on Github](https://github.com/fable-compiler/Fable/compare/619d7afddbaf25108e819abaaa9d8a6503c457d6..2be35f969219a8df4effcd5575d6a45de8f5bacd) + ## 5.13.0 - 2026-07-24 ### 🐞 Bug Fixes diff --git a/src/Fable.Compiler/CHANGELOG.md b/src/Fable.Compiler/CHANGELOG.md index f998ba5af..5f2f5e981 100644 --- a/src/Fable.Compiler/CHANGELOG.md +++ b/src/Fable.Compiler/CHANGELOG.md @@ -1,5 +1,5 @@ --- -last_commit_released: 619d7afddbaf25108e819abaaa9d8a6503c457d6 +last_commit_released: 2be35f969219a8df4effcd5575d6a45de8f5bacd include: - ../fable-library-beam/ - ../fable-library-dart/ @@ -21,6 +21,30 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 5.14.0 - 2026-08-12 + +### 🚀 Features + +* *(python)* Represent Int32 and Float64 as plain Python int and float (#4856) ([ca361ea3](https://github.com/fable-compiler/Fable/commit/ca361ea3edf81b8eb8fae56782a1447237aae655)) + +### 🐞 Bug Fixes + +* *(all)* Invalidate cached project options when inputs change (#4879) ([aea3735b](https://github.com/fable-compiler/Fable/commit/aea3735b882493f17a0cba222a9550f943ed8f54)) +* *(beam)* Escape quotes and backslashes in quoted atoms (#4866) ([5d5231b3](https://github.com/fable-compiler/Fable/commit/5d5231b3ca73d3e6cb6918b802479759972e7fa5)) +* *(beam)* Compile [] cases to atoms instead of binaries (#4867) ([366919a7](https://github.com/fable-compiler/Fable/commit/366919a7118019d7f459944cfa7e621f9a7794fe)) +* *(beam)* Parse ISO-8601 numeric zone offsets and compare dates by instant (#4868) ([bb3c86d7](https://github.com/fable-compiler/Fable/commit/bb3c86d7aac22553ad9addf2839382777a3b7276)) +* *(python)* Keep original F# field names in record reflection (#4852) ([90c1798b](https://github.com/fable-compiler/Fable/commit/90c1798bfa516a2806c10e399fdbc8f13c362491)) +* *(python)* Stop shipping build artifacts and ship the PEP 561 marker (#4857) ([03d40c97](https://github.com/fable-compiler/Fable/commit/03d40c970e3749ed8240a51d0b8c38246f13a0bb)) +* *(python)* Derive DateTime "O" format from the value, not the host timezone (#4869) ([b3ec8b67](https://github.com/fable-compiler/Fable/commit/b3ec8b67c6e59d8ddd643ba0d25ef1817d2d822b)) + +### ⚡ Performance Improvements + +* *(python)* Back int64 arrays with typed storage (#4864) ([78a5d479](https://github.com/fable-compiler/Fable/commit/78a5d479b5bff9927afb62824e3e75935e06d7a3)) +* *(python)* Hash numbers without the safeHash detour (#4865) ([32b42b2a](https://github.com/fable-compiler/Fable/commit/32b42b2a2c3f1047ba730411c2ffcf5b2d3e3ecf)) +* *(python)* Elide int32 normalizations that cannot change their argument (#4859) ([7e9cd96a](https://github.com/fable-compiler/Fable/commit/7e9cd96a77405db06d9999c5dab62dfc01a2516b)) + +[View changes on Github](https://github.com/fable-compiler/Fable/compare/619d7afddbaf25108e819abaaa9d8a6503c457d6..2be35f969219a8df4effcd5575d6a45de8f5bacd) + ## 5.13.0 - 2026-07-24 ### 🐞 Bug Fixes diff --git a/src/Fable.Transforms/Global/Compiler.fs b/src/Fable.Transforms/Global/Compiler.fs index c8573933d..b89059314 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 = "5.13.0" + let VERSION = "5.14.0" [] let JS_LIBRARY_VERSION = "2.5.1" diff --git a/src/fable-compiler-js/CHANGELOG.md b/src/fable-compiler-js/CHANGELOG.md index 2abce3bef..856a2993f 100644 --- a/src/fable-compiler-js/CHANGELOG.md +++ b/src/fable-compiler-js/CHANGELOG.md @@ -1,5 +1,5 @@ --- -last_commit_released: 619d7afddbaf25108e819abaaa9d8a6503c457d6 +last_commit_released: 2be35f969219a8df4effcd5575d6a45de8f5bacd include: - ../Fable.Core/ - ../fable-standalone/ @@ -16,6 +16,27 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 2.12.0 - 2026-08-12 + +### 🚀 Features + +* *(python)* Represent Int32 and Float64 as plain Python int and float (#4856) ([ca361ea3](https://github.com/fable-compiler/Fable/commit/ca361ea3edf81b8eb8fae56782a1447237aae655)) + +### 🐞 Bug Fixes + +* *(beam)* Escape quotes and backslashes in quoted atoms (#4866) ([5d5231b3](https://github.com/fable-compiler/Fable/commit/5d5231b3ca73d3e6cb6918b802479759972e7fa5)) +* *(beam)* Compile [] cases to atoms instead of binaries (#4867) ([366919a7](https://github.com/fable-compiler/Fable/commit/366919a7118019d7f459944cfa7e621f9a7794fe)) +* *(beam)* Parse ISO-8601 numeric zone offsets and compare dates by instant (#4868) ([bb3c86d7](https://github.com/fable-compiler/Fable/commit/bb3c86d7aac22553ad9addf2839382777a3b7276)) +* *(python)* Keep original F# field names in record reflection (#4852) ([90c1798b](https://github.com/fable-compiler/Fable/commit/90c1798bfa516a2806c10e399fdbc8f13c362491)) + +### ⚡ Performance Improvements + +* *(python)* Back int64 arrays with typed storage (#4864) ([78a5d479](https://github.com/fable-compiler/Fable/commit/78a5d479b5bff9927afb62824e3e75935e06d7a3)) +* *(python)* Hash numbers without the safeHash detour (#4865) ([32b42b2a](https://github.com/fable-compiler/Fable/commit/32b42b2a2c3f1047ba730411c2ffcf5b2d3e3ecf)) +* *(python)* Elide int32 normalizations that cannot change their argument (#4859) ([7e9cd96a](https://github.com/fable-compiler/Fable/commit/7e9cd96a77405db06d9999c5dab62dfc01a2516b)) + +[View changes on Github](https://github.com/fable-compiler/Fable/compare/619d7afddbaf25108e819abaaa9d8a6503c457d6..2be35f969219a8df4effcd5575d6a45de8f5bacd) + ## 2.11.0 - 2026-07-24 ### 🐞 Bug Fixes diff --git a/src/fable-compiler-js/package.json b/src/fable-compiler-js/package.json index 2c69f614e..3294e5fb3 100644 --- a/src/fable-compiler-js/package.json +++ b/src/fable-compiler-js/package.json @@ -2,7 +2,7 @@ "type": "module", "name": "@fable-org/fable-compiler-js", "private": false, - "version": "2.11.0", + "version": "2.12.0", "main": "index.js", "bin": { "fable": "index.js" @@ -25,7 +25,7 @@ "homepage": "https://github.com/fable-compiler/Fable#readme", "dependencies": { "@fable-org/fable-metadata": "^2.1.0", - "@fable-org/fable-standalone": "^2.11.0" + "@fable-org/fable-standalone": "^2.12.0" }, "devDependencies": { "esbuild": "^0.28.1", diff --git a/src/fable-standalone/CHANGELOG.md b/src/fable-standalone/CHANGELOG.md index b43fb98ff..4cc0d0f4f 100644 --- a/src/fable-standalone/CHANGELOG.md +++ b/src/fable-standalone/CHANGELOG.md @@ -1,5 +1,5 @@ --- -last_commit_released: 619d7afddbaf25108e819abaaa9d8a6503c457d6 +last_commit_released: 2be35f969219a8df4effcd5575d6a45de8f5bacd include: - ../Fable.Transforms/ - ../fcs-fable/ @@ -19,6 +19,27 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 2.12.0 - 2026-08-12 + +### 🚀 Features + +* *(python)* Represent Int32 and Float64 as plain Python int and float (#4856) ([ca361ea3](https://github.com/fable-compiler/Fable/commit/ca361ea3edf81b8eb8fae56782a1447237aae655)) + +### 🐞 Bug Fixes + +* *(beam)* Escape quotes and backslashes in quoted atoms (#4866) ([5d5231b3](https://github.com/fable-compiler/Fable/commit/5d5231b3ca73d3e6cb6918b802479759972e7fa5)) +* *(beam)* Compile [] cases to atoms instead of binaries (#4867) ([366919a7](https://github.com/fable-compiler/Fable/commit/366919a7118019d7f459944cfa7e621f9a7794fe)) +* *(beam)* Parse ISO-8601 numeric zone offsets and compare dates by instant (#4868) ([bb3c86d7](https://github.com/fable-compiler/Fable/commit/bb3c86d7aac22553ad9addf2839382777a3b7276)) +* *(python)* Keep original F# field names in record reflection (#4852) ([90c1798b](https://github.com/fable-compiler/Fable/commit/90c1798bfa516a2806c10e399fdbc8f13c362491)) + +### ⚡ Performance Improvements + +* *(python)* Back int64 arrays with typed storage (#4864) ([78a5d479](https://github.com/fable-compiler/Fable/commit/78a5d479b5bff9927afb62824e3e75935e06d7a3)) +* *(python)* Hash numbers without the safeHash detour (#4865) ([32b42b2a](https://github.com/fable-compiler/Fable/commit/32b42b2a2c3f1047ba730411c2ffcf5b2d3e3ecf)) +* *(python)* Elide int32 normalizations that cannot change their argument (#4859) ([7e9cd96a](https://github.com/fable-compiler/Fable/commit/7e9cd96a77405db06d9999c5dab62dfc01a2516b)) + +[View changes on Github](https://github.com/fable-compiler/Fable/compare/619d7afddbaf25108e819abaaa9d8a6503c457d6..2be35f969219a8df4effcd5575d6a45de8f5bacd) + ## 2.11.0 - 2026-07-24 ### 🐞 Bug Fixes diff --git a/src/fable-standalone/package.json b/src/fable-standalone/package.json index 889503d0d..abdba1bd6 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": "2.11.0", + "version": "2.12.0", "main": "./dist/bundle.min.js", "description": "Fable compiler", "keywords": [