diff --git a/.github/release-please-manifest.json b/.github/release-please-manifest.json index 0ee8c012..2537c1f1 100644 --- a/.github/release-please-manifest.json +++ b/.github/release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.3.0" + ".": "0.4.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index fe249e95..77410ccc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,24 @@ All notable changes to Floe will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to [Semantic Versioning](https://semver.org/). +## [0.4.0](https://github.com/floeorg/floe/compare/v0.3.0...v0.4.0) (2026-04-04) + + +### ⚠ BREAKING CHANGES + +* [#979] Remove auto-await from untrusted async imports ([#980](https://github.com/floeorg/floe/issues/980)) + +### Features + +* [[#979](https://github.com/floeorg/floe/issues/979)] Remove auto-await from untrusted async imports ([#980](https://github.com/floeorg/floe/issues/980)) ([5f74369](https://github.com/floeorg/floe/commit/5f74369259b9b5976b9093b47c52d343714085b3)) + + +### Bug Fixes + +* [[#977](https://github.com/floeorg/floe/issues/977)] Improve tsgo probe for object destructuring type resolution ([#981](https://github.com/floeorg/floe/issues/981)) ([b0d988d](https://github.com/floeorg/floe/commit/b0d988d537995a72b6127c0afb7f3d42ba77bdfa)) +* Match arm block IIFEs missing return on last expression ([#974](https://github.com/floeorg/floe/issues/974)) ([9c725fa](https://github.com/floeorg/floe/commit/9c725fad15bd5f86bdf57cb6eb8ef9ad56c0ce84)) +* Nested fn declarations not inferred as async with Promise.await ([#971](https://github.com/floeorg/floe/issues/971)) ([266de21](https://github.com/floeorg/floe/commit/266de21d07a4b83d9bdfa4d3b93201cd66007af9)) + ## [0.3.0](https://github.com/floeorg/floe/compare/v0.2.1...v0.3.0) (2026-04-03) diff --git a/Cargo.lock b/Cargo.lock index 49bfcac8..576a262a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -284,7 +284,7 @@ checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "floe" -version = "0.3.0" +version = "0.4.0" dependencies = [ "anyhow", "ariadne", @@ -305,7 +305,7 @@ dependencies = [ [[package]] name = "floe-wasm" -version = "0.3.0" +version = "0.4.0" dependencies = [ "floe", "serde", diff --git a/Cargo.toml b/Cargo.toml index f6bc07e2..5e28964d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ resolver = "3" [package] name = "floe" -version = "0.3.0" +version = "0.4.0" edition = "2024" description = "A programming language that compiles to TypeScript + React" license = "MIT" diff --git a/crates/floe-wasm/Cargo.toml b/crates/floe-wasm/Cargo.toml index 32362894..d807418e 100644 --- a/crates/floe-wasm/Cargo.toml +++ b/crates/floe-wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "floe-wasm" -version = "0.3.0" +version = "0.4.0" edition = "2024" description = "WASM build of the Floe compiler for browser usage" license = "MIT" diff --git a/editors/vscode/package.json b/editors/vscode/package.json index cb737e3d..93ecbd97 100644 --- a/editors/vscode/package.json +++ b/editors/vscode/package.json @@ -2,7 +2,7 @@ "name": "floe", "displayName": "Floe", "description": "Language support for Floe (.fl) - syntax highlighting, diagnostics, and LSP integration", - "version": "0.3.0", + "version": "0.4.0", "license": "MIT", "publisher": "floeorg", "icon": "icons/floe-icon.png", diff --git a/integrations/vite-plugin-floe/package.json b/integrations/vite-plugin-floe/package.json index 8a9bfe83..aa39d06e 100644 --- a/integrations/vite-plugin-floe/package.json +++ b/integrations/vite-plugin-floe/package.json @@ -1,6 +1,6 @@ { "name": "@floeorg/vite-plugin", - "version": "0.3.0", + "version": "0.4.0", "description": "Vite plugin for Floe - compile .fl files to TypeScript", "type": "module", "main": "dist/index.js",