Skip to content

Commit c4d319c

Browse files
authored
chore: release v0.2.4 (#390)
1 parent 3e2e5c2 commit c4d319c

10 files changed

Lines changed: 48 additions & 33 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,21 @@
11
# Changelog
22

33
Lisette is under active development. Any version before 1.0.0 may include breaking changes.
4+
## [0.2.4](https://github.com/ivov/lisette/compare/lisette-v0.2.3...lisette-v0.2.4) - 2026-05-12
5+
6+
- fix: honor allow attributes on interface methods [#402](https://github.com/ivov/lisette/pull/402) [`3e2e5c2`](https://github.com/ivov/lisette/commit/3e2e5c2ddba766bd8a81c4451877845c2c1909f2)
7+
- fix: shrink bindgen skip surface [#401](https://github.com/ivov/lisette/pull/401) [`56948a2`](https://github.com/ivov/lisette/commit/56948a23da241b967758b52ff8e8a3b268610ba7)
8+
- refactor: consolidate fallible lowering and coercion dispatch [#400](https://github.com/ivov/lisette/pull/400) [`32325a2`](https://github.com/ivov/lisette/commit/32325a20238b0ffeb5ee8ed41d9be7ba494a6d5b)
9+
- refactor: consolidate recurring emit patterns [#399](https://github.com/ivov/lisette/pull/399) [`a0a60ca`](https://github.com/ivov/lisette/commit/a0a60ca05251c62ff1a738956c16a5418a070742)
10+
- fix: reject member access on uninferred receiver [#398](https://github.com/ivov/lisette/pull/398) [`3a0c98c`](https://github.com/ivov/lisette/commit/3a0c98c9e6e292300bb509c543eeea14a44b2940)
11+
- refactor: polish diagnostics [#397](https://github.com/ivov/lisette/pull/397) [`941c61b`](https://github.com/ivov/lisette/commit/941c61b23ac7c2e95b7c8f962f1fdbcca1d8775e)
12+
- fix: solve more emit edge cases [#396](https://github.com/ivov/lisette/pull/396) [`c738613`](https://github.com/ivov/lisette/commit/c738613d6acc63c5c65c3cc4906bbcc4d26dd857)
13+
- fix: prevent emit corner cases [#395](https://github.com/ivov/lisette/pull/395) [`c656a66`](https://github.com/ivov/lisette/commit/c656a6651049fb358b8102023aeb7ca9db61cfe0)
14+
- fix: prevent silent emit miscompilations [#394](https://github.com/ivov/lisette/pull/394) [`f786d47`](https://github.com/ivov/lisette/commit/f786d47902399bdbb40f14443a627e6b3f68cc28)
15+
- fix: type-assert tuple/newtype patterns against go interfaces [#393](https://github.com/ivov/lisette/pull/393) [`f65d99a`](https://github.com/ivov/lisette/commit/f65d99a2ac9a1e312daec1867f77fe5205ecc24b)
16+
- fix: prevent go const eligibility from leaking across scopes [#392](https://github.com/ivov/lisette/pull/392) [`f3a09b8`](https://github.com/ivov/lisette/commit/f3a09b80f4b7a24bba39c3e879e30a12b9adf1f7)
17+
- fix: emit tail panic as statement in fallible function [#391](https://github.com/ivov/lisette/pull/391) [`5f77c90`](https://github.com/ivov/lisette/commit/5f77c90ffb73f18f723ba6fbded237880dfe85b0)
18+
- fix: monomorphize generic interface adapters per instantiation [#389](https://github.com/ivov/lisette/pull/389) [`563c642`](https://github.com/ivov/lisette/commit/563c642cc89d8b475555d629d3d11c242d70f333)
419
## [0.2.3](https://github.com/ivov/lisette/compare/lisette-v0.2.2...lisette-v0.2.3) - 2026-05-11
520

621
- fix: detect fluent builders on promoted methods [#388](https://github.com/ivov/lisette/pull/388) [`50190aa`](https://github.com/ivov/lisette/commit/50190aa4a29c1dc45159d4a627296cfb4dacf646)

Cargo.lock

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ members = [
1515
]
1616

1717
[workspace.package]
18-
version = "0.2.3"
18+
version = "0.2.4"
1919
edition = "2024"
2020
rust-version = "1.94"
2121
license = "MIT"

crates/cli/Cargo.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ name = "lis"
2020
path = "src/main.rs"
2121

2222
[dependencies]
23-
semantics = { package = "lisette-semantics", version = "0.2.3", path = "../semantics" }
24-
syntax = { package = "lisette-syntax", version = "0.2.3", path = "../syntax" }
25-
diagnostics = { package = "lisette-diagnostics", version = "0.2.3", path = "../diagnostics" }
26-
format = { package = "lisette-format", version = "0.2.3", path = "../format" }
27-
emit = { package = "lisette-emit", version = "0.2.3", path = "../emit" }
28-
stdlib = { package = "lisette-stdlib", version = "0.2.3", path = "../stdlib" }
29-
deps = { package = "lisette-deps", version = "0.2.3", path = "../deps" }
30-
lsp = { package = "lisette-lsp", version = "0.2.3", path = "../lsp" }
23+
semantics = { package = "lisette-semantics", version = "0.2.4", path = "../semantics" }
24+
syntax = { package = "lisette-syntax", version = "0.2.4", path = "../syntax" }
25+
diagnostics = { package = "lisette-diagnostics", version = "0.2.4", path = "../diagnostics" }
26+
format = { package = "lisette-format", version = "0.2.4", path = "../format" }
27+
emit = { package = "lisette-emit", version = "0.2.4", path = "../emit" }
28+
stdlib = { package = "lisette-stdlib", version = "0.2.4", path = "../stdlib" }
29+
deps = { package = "lisette-deps", version = "0.2.4", path = "../deps" }
30+
lsp = { package = "lisette-lsp", version = "0.2.4", path = "../lsp" }
3131
tokio = { version = "1", features = ["rt-multi-thread", "io-std"] }
3232
tower-lsp = "0.20"
3333
fs2 = "0.4"

crates/deps/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ doctest = false
1313
test = false
1414

1515
[dependencies]
16-
stdlib = { package = "lisette-stdlib", version = "0.2.3", path = "../stdlib" }
16+
stdlib = { package = "lisette-stdlib", version = "0.2.4", path = "../stdlib" }
1717
toml = "0.9.10"
1818
toml_edit = "0.22"
1919
serde = { workspace = true, features = ["derive"] }

crates/diagnostics/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ doctest = false
1313
test = false
1414

1515
[dependencies]
16-
syntax = { package = "lisette-syntax", version = "0.2.3", path = "../syntax" }
16+
syntax = { package = "lisette-syntax", version = "0.2.4", path = "../syntax" }
1717
miette.workspace = true
1818
owo-colors.workspace = true
1919
rustc-hash.workspace = true

crates/emit/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ doctest = false
1313
test = false
1414

1515
[dependencies]
16-
syntax = { package = "lisette-syntax", version = "0.2.3", path = "../syntax" }
17-
diagnostics = { package = "lisette-diagnostics", version = "0.2.3", path = "../diagnostics" }
16+
syntax = { package = "lisette-syntax", version = "0.2.4", path = "../syntax" }
17+
diagnostics = { package = "lisette-diagnostics", version = "0.2.4", path = "../diagnostics" }
1818
ecow.workspace = true
1919
rayon.workspace = true
2020
rustc-hash.workspace = true

crates/format/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ doctest = false
1313
test = false
1414

1515
[dependencies]
16-
syntax = { package = "lisette-syntax", version = "0.2.3", path = "../syntax" }
16+
syntax = { package = "lisette-syntax", version = "0.2.4", path = "../syntax" }
1717
unicode-segmentation = "1.11"

crates/lsp/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ doctest = false
1313
test = false
1414

1515
[dependencies]
16-
syntax = { package = "lisette-syntax", version = "0.2.3", path = "../syntax" }
17-
semantics = { package = "lisette-semantics", version = "0.2.3", path = "../semantics" }
18-
diagnostics = { package = "lisette-diagnostics", version = "0.2.3", path = "../diagnostics" }
19-
deps = { package = "lisette-deps", version = "0.2.3", path = "../deps" }
20-
format = { package = "lisette-format", version = "0.2.3", path = "../format" }
16+
syntax = { package = "lisette-syntax", version = "0.2.4", path = "../syntax" }
17+
semantics = { package = "lisette-semantics", version = "0.2.4", path = "../semantics" }
18+
diagnostics = { package = "lisette-diagnostics", version = "0.2.4", path = "../diagnostics" }
19+
deps = { package = "lisette-deps", version = "0.2.4", path = "../deps" }
20+
format = { package = "lisette-format", version = "0.2.4", path = "../format" }
2121
tower-lsp = "0.20"
2222
tokio = { version = "1", features = ["full"] }
2323
dashmap = "6"

crates/semantics/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ repository.workspace = true
1212
doctest = false
1313

1414
[dependencies]
15-
syntax = { package = "lisette-syntax", version = "0.2.3", path = "../syntax", features = ["serde"] }
16-
diagnostics = { package = "lisette-diagnostics", version = "0.2.3", path = "../diagnostics" }
17-
stdlib = { package = "lisette-stdlib", version = "0.2.3", path = "../stdlib" }
18-
deps = { package = "lisette-deps", version = "0.2.3", path = "../deps" }
15+
syntax = { package = "lisette-syntax", version = "0.2.4", path = "../syntax", features = ["serde"] }
16+
diagnostics = { package = "lisette-diagnostics", version = "0.2.4", path = "../diagnostics" }
17+
stdlib = { package = "lisette-stdlib", version = "0.2.4", path = "../stdlib" }
18+
deps = { package = "lisette-deps", version = "0.2.4", path = "../deps" }
1919
serde = { version = "1", features = ["derive"] }
2020
bincode = "1"
2121
ecow = "0.2"

0 commit comments

Comments
 (0)