Releases: ivov/lisette
Releases · ivov/lisette
lisette-v0.1.15
lisette-v0.1.14
- fix: support building from source on windows #130
35c0437 - fix: keep transitive go imports whose package name differs from path #134
9843014 - fix: peel type aliases in interface and field checks #133
3245d95 - fix: off-by-one in struct-literal lookahead skipped empty {} #132
f419749 - feat: add ..expr spread argument syntax for variadic calls #124
8348b5d - fix: unit-body lambda emits nil #135
ceb7c21 - fix: embed external config in bindgen binary as default #136
ef30543
lisette-v0.1.13
- fix: don't wrap named function type returns in Option #103
0e31195 - fix: type os.Exit and log.Fatal* as Never #120
7dd3e71 - fix: value enum match arms and interface-slotted tuple returns #101
2791a57 - fix: emit break after switch in guarded match #104
1644ca0 - fix: use declared package name over path segment as Go qualifier #106
09a76f0 - fix: emit value equality for Go sentinel patterns like Err(io.EOF) #108
bf3d0da - fix: preserve Go interface and alias types in match-arm tuple slots
d73fdbe - fix: classify nullable Go function aliases as NullableReturn
d2fd7f6 - fix: don't flag wildcard as redundant in interface match #121
86dcafd - fix: treat .d.lis types as public in register_module
95d5704 - fix: allow closures returning concrete types as Go function aliases
96b5a31 - fix: formatter moves comments into impl, try, and recover blocks #115
b7d1f3a - fix: preserve type alias names in emitter output #122
49a0817 - feat: add byte_at and rune_at to string #123
c2188a3 - fix: desugar pipeline operator inside slice literals
198bfaa
lisette-v0.1.12
- refactor: extract shared go output + finalize helpers #91
b4ceb49 - fix: regenerate missing Go typedefs before check/build/run #88
cc6912b - fix: emit named empty Go interfaces as Lisette interfaces #86
029bb6e - fix: synthesize Go interface adapters for Lisette impls #92
ccea037 - fix: emit missing imports for enum variant payload types #83
c663661
lisette-v0.1.11
- fix: only translate invalid version errors pinned to user target
76c0037 - fix: reject unparseable bindgen output before caching in lis add
e6fbc1f - fix: prune stale .go files from target on rebuild #82
25c1d58 - fix: stop prefixing commit hashes with v in lis add
47196ec - fix: report missing repo segment in github.com module path
00f297c - fix: distinguish package-local Option/Result/Partial from prelude
3342aa8 - fix: preserve snake_case field name on ref receiver access #80
1fa6205
lisette-v0.1.10
lisette-v0.1.9
- fix: harden lis add command #64
f8df4fb - fix: integer literal edge cases and unicode escape validation
3b7a2b9 - fix: reject static method called on an instance #69
efacd5f - fix: erase self-referential bounds on interface type parameters #68
a92f8df - fix: allow type alias to fn as type conversion #65
b806427
lisette-v0.1.8
- chore: render changelog as flat list of all commits
08d6a72 - feat: groundwork for lis add command #55
e4a15e7 - fix: reject relative-path imports with clear diagnostic #58
21389f0 - fix: register impl blocks after sibling-file type definitions #57
85a0d5f - refactor: reorganize deps crate
09beac3 - refactor: simplify bindgen invocation
262cc20 - refactor: simplify typedef resolver #50
07a7a45
lisette-v0.1.7
- chore: include license file in published crates #48
e7a6205 - feat: publish bindgen as a Go module #47
0c2b480 - feat: compiler awareness of third-party Go deps #44
88ff1a6 - fix: validate type parameter bounds on type definitions #43
0191647 - fix: use program::Visibility in fuzz infer target
41ca5bb - chore: update fuzz lockfile versions to v0.1.6
1423dca - fix: resolve Forall gracefully and add registration to fuzz target
480ca6e
lisette-v0.1.6
- fix: deduplicate diagnostics for const type annotations
09f7d2c - fix: deduplicate diagnostics for function signature annotations
a5f70a7 - fix: minor cli adjustments #40
ef2d431 - docs: add favicon
f5ef52c - feat: add
completionsCLI command #39907b630 - chore: exclude stdlib typedef bumps from changelog
a55f520 - fix: resolve non-generic type aliases as qualifiers cross-module #37
1a4c743 - ci: guard release comment calls against transient failures
2b90fe0 - ci: add issues write permission for release comments
f4ed6b1 - chore: auto-commit stdlib typedefs in regeneration recipe
aebc6a2