Releases: ivov/lisette
Releases · ivov/lisette
lisette-v0.2.3
- fix: detect fluent builders on promoted methods #388
50190aa - ci: auto-publish vsix to marketplace and open-vsx registry #387
49ec00a - refactor: improve diagnostics for keyword-named bindings #386
7dff8db - fix: derive bindgen param names from types #385
40ff880 - perf: parallelize module-graph parsing #384
89d0b74 - refactor: trim dead temps and discards from emitted Go #383
69179a9 - perf: skip per-file gofmt during build #381
3f7a395 - fix: support Option when T is a fn type alias #379
417a247
lisette-v0.2.2
- feat: third-party Go dependencies #374
5276b12 - perf: parallelize codegen #376
17085bb - chore: update vscode extension publish instructions #375
e050f20 - chore: update vscode extension to 0.2.0 #373
162d62b - perf: lazy third-party typedefs #372
5b4a849 - fix: mut param correctness #371
4bb4369 - ci: speed up e2e smoke project #368
a44fe7e - perf: parallelize post-inference checks #366
3172bf1 - refactor: structure post-inference passes by role #365
0c1f2f5 - perf: parallelize inference #364
62e6798 - refactor: make inference borrow the store immutably #363
d12a0d0 - fix: honor allow_unused_value config on bindgen methods #361
3ae673c - fix: skip foreign-typed const in bindgen enum detection #360
c6b19d0 - ci: cut redundancy and speed up PR checks #357
891a835 - refactor: extend fn-as-lambda diagnostic to expressions #359
208d034 - fix: emit recursive fn-type aliases as opaque types #358
be7cc99 - feat: add allow_unused_value bindgen override for fluent APIs #356
1f18bcf - refactor: improve ref qualifier misuse diagnostic #355
ecb4245 - fix: salvage bindgen aliases to internal-package types #354
76ce06e - fix: emit never-bodied lambda as func() into unknown arg #353
7e357ce - refactor: improve function type mismatch diagnostic #352
d19b9f5 - fix: exempt tag-attributed fields from unused_struct_field lint #351
cc4a0ac - chore: upgrade to go 1.25.10 #350
f8763e9 - fix: preserve generic arity on skipped opaque type placeholders #349
6adc0b8 - fix: preserve bindgen docs on funcs returning a local type #347
29e953b - fix: bridge Option on scalar args to *scalar at callsites #346
321abdc
lisette-v0.2.1
- fix: snapshot bytes-loop receiver to survive body reassignment #344
1eda7c8 - fix: freshen rest binding in let-else or-pattern #343
f88c1ef - fix: freshen go-escaped names that clash with siblings #342
36b6de2 - fix: declare local const in go scope for let/const shadowing #341
f7d8afb - fix: ignore string literal contents in emit text scans #337
eaa4e69 - fix: assign bindings in irrefutable let-else or-patterns #338
6362b34 - ci: pass missing expression to fix build #340
495a95b - ci: skip pr-specific checks on release-plz prs #339
1b0a0ec - fix: capture mutable reads before later sibling setup runs #336
ead1048 - docs: show project layout in lis new and lis learn help #335
e16d7cf - fix: sequence receiver before range value in substring and slice #334
4559d27 - fix: dereference Ref receiver in substring call #333
855ae00 - fix: preserve & on UFCS composite literal receivers #331
589a9fa - fix: parenthesize pointer newtype cast in match patterns #332
4035606 - fix: camel-case snake_case names in receiver-method UFCS calls #330
06d098e - fix: export camel-case method names in interface adapters #329
d35f8d3 - fix: handle escaped quotes in fmt.Println f-string collapse #328
a798d21 - fix: preserve short-circuit when && or || RHS needs setup #326
4126b50
lisette-v0.2.0
- refactor!: reject positional access on string #323
a7c7245 - feat: add substring, bytes, and runes methods on string #320
ebd679d - refactor!: switch variadic spread to postfix syntax #322
8f597b2 - fix: allow rune to string cast, block rune to byte cast #318
3ce2fb6 - docs: add snippet sharing to playground #319
0234b42 - docs: add link to WASM playground in index.html #310
38d46b6 - refactor: add rune-indexed string access to prelude #317
5395a8d - refactor: move third-party typedefs into project #315
d7d8adc - refactor: thread target through third-party typedef cache paths #314
e3d6ed2 - ci: lint bindgen and prelude with golangci-lint #313
48e57b8 - fix: disambiguate bindgen aliases on shared trailing segments #312
cc2f820 - fix: suggest
..zero-fill in missing-fields help #311219cf0a - fix: preserve all returns when trailing bool is a flag #307
227e61e
lisette-v0.1.26
- fix: tailor nil and member-not-found help to context #306
aa12647 - fix: preserve byte and rune aliases in bindgen output #305
90601ad - fix: fixes to lsp and formatting #293
d50732f - fix: hint parent module when lis add hits a sub-package #304
60f3f10 - fix: tailor diagnostics for
Selfin impl andmutstruct fields #303ce0869f - fix: alias empty named interfaces to Unknown #302
34a48a8 - fix: bind unexported error sentinels as error #301
b0fb981 - fix: suppress duplicate type mismatch on
?in non-carrier function #300cb4545d - fix: align select arm type inference with match #297
2603c6f - fix: lead native_method_value help with call-direct form #296
192cdd6 - fix: reach pointer-receiver methods on package-var struct fields #295
21bc10f - fix: redirect unwrap/expect diagnostic on Option/Result/Partial #294
9b99b08 - fix: ship per-target stdlib typedefs #291
8f635cc - ci: fix pr title trigger #292
40e55b3 - refactor: consolidate checker definitions and walkers #290
c895586 - refactor: thread target argument through stdlib typedef lookups #289
0b7570c - refactor: consolidate checker cursor and scope setup #287
ce653c9
lisette-v0.1.25
- feat: add nilable_param bindgen override #273
b54a42d - feat: lift ban on userland unknown #270
dc69354 - feat: revamp CLI surface #265
100a91b - feat: add beginner-friendly diagnostics #263
063a155 - fix: propagate expected type through generic positions #286
9777eec - fix: bridge option backed by go *T across reads and writes #284
cebbe84 - fix: show lsp completions through ref types #282
0b39743 - fix: skip subpackage check for multi-module monorepo siblings #280
0a270b7 - fix: lower paired Go errors as tuple of Option #279
1393aaa - fix: tolerate transitive bindgen failures in lis add #278
fcad1a0 - fix: inherit invocation cwd in lis run #275
fbe12d2 - fix: hint unwrap for member access on Option/Result #271
cb8c6c0 - fix: suppress cascading diagnostics for error type #269
7824122 - fix: hint as-cast for numeric type mismatches #267
db3e352 - fix: improve diagnostic for backticks outside attribute position #264
569e309 - fix: stop double-wrapping callbacks bound to Go fn aliases #261
6b8894c - refactor: drop stale Nominal type uses in lsp #283
2dc196c - docs: refresh agents.md template #268
9e20b00 - ci: pin bindgen target platform #276
62f22ea - ci: detect stdlib typedef drift #274
67dbb9b - ci: drop changelog tripwire from release gates #266
51d3ec3 - chore: parameterize stdlib typedef regen target #285
6eccca3 - chore: strip blank line above skipped-field comments in typedefs #272
81b4497
lisette-v0.1.24
- refactor: clean up diagnostics taxonomy #260
608b213 - ci: skip release gates on release-plz tmp branches #259
23678d4 - test: refresh snapshots #258
57060a4 - fix: recognize alias of interface constraints in bindgen #256
4b897b2 - fix: skip generated Go files when pruning orphans #255
fee93e5 - fix: report tail-position return-value mismatches #254
47ada42 - test: make discarded value tails explicit in lint fixtures #253
d6cec38 - fix: preserve substitution through generic alias peeling #250
3ad1ed2 - fix: preserve comment placement in formatter #247
d2b4ca2 - chore: rebuild playground against ab8933d #249
c28b2a2 - ci: parallelize checks and reorganize e2e tests #248
ab8933d - ci: skip regen step when release-plz returns no PR #246
a11466e - ci: fix release-publish iteration on workspace crates #245
3a3ab02
lisette-v0.1.23
- fix: lsp completion for built-in prelude types #240
abe54cb - fix: skip arrays in bindgen #244
7f9ce5c - fix: keep struct-field comments on their own line #243
8add90c - fix: preserve underscores in go-imported member names #242
d10f4ef - perf: run bindgen once per module #241
130908d - fix: preserve comments between method chain segments #234
ed4e502 - fix: name unhinted type vars without panicking #239
4153114 - ci: bot-author regen and restore upcoming heading #237
323e2b4 - ci: include off-crate commits in release changelog #235
804e691 - fix: emit pub on exported go constants in typedefs #231
8fec935 - fix: detect colliding go imports at emit time #230
e13c215 - fix: render unreachable unexported go types as unknown #229
c3bd761 - fix: reject unknown vs concrete inside invariant generic positions #228
91bddaa - fix: pascalcase exported go names #227
d91785e - fix: allow assignment to pub var through import alias #225
2df0d3e - feat: recognize named-interface bounds in bindgen generics #224
6a41b27 - ci: skip autogenerated release.yml in ratchet recipes #222
3e203c9
lisette-v0.1.22
- fix: bind variadic interface methods to VarArgs #211
500865b - feat: silence unused_value on fluent-builder method returns #218
1266fde - feat: lift interface{} params to Ref for reflection decoders #219
6f7b04a - feat: suggest go prefix for unprefixed declared go deps #215
490709e - feat: do not require trailing () in unit-context lambdas #216
49e44be - feat: zero-fill spread #210
9681887 - fix: avoid cloning lhs on compound assign with invalid target #209
e481af2 - feat: multi-line string literals #208
05127d9 - ci: pin workflow actions to immutable SHAs #220
30c05ea - fix: alias single-segment paths colliding with longer external paths #217
efd89d3 - fix: alias bindgen imports that collide on package name #212
fbf4f74 - feat: support sql.Scanner and driver.Valuer on option #206
6091db8
lisette-v0.1.21
- feat: recognize M ~map[K]V as type-parameter shape #198
b22621e - fix: do not lower-classify prelude-fn callees #186
8ad9926 - fix: use %p for func-typed fields in auto-stringers #188
6331009 - fix: avoid unused go bindings in select-recv and while-let #189
7be8550 - fix: preserve fn-alias type on let-bound lambdas #192
a931695 - fix: convert fn values to match prelude callback abi #194
18d093b - fix: emit address-of for option fields at go struct literals #196
8958143 - fix: option-wrap nilable go fn-typed struct fields #201
1ce66e0 - feat: reject String/GoString impl methods with wrong signature #191
4097a1b - feat: forbid shadowing prelude functions #199
f908124 - feat: add min and max prelude builtins #200
4c3d8d5 - fix: alias transparency with generics #203
5b10e59 - feat: support Comparable and cmp.Ordered as type-parameter bounds #197
e762d8c