Releases: ivov/lisette
Releases · ivov/lisette
lisette-v0.2.8
- fix: adapt lowered fn arg shape at generic call boundary #459
ee69def - fix: wrap go interface returns as option #458
79892a4 - ci: require IDE extension version bump on grammar change #457
d6613a0 - ci: add tree-sitter drift and test checks #454
5469274 - fix: bitwise tokens missing from tree-sitter parser #453
1748f26 - fix: align Go interface and impl pointer-return nilability #451
dba4c74 - fix: terminate generics parser at eof #450
6a8d718 - chore: rebuild playground #446
126dd8e - fix: allow mutually recursive function-type aliases #445
14ac9f4 - ci: guard release workflows from running on forks #444
7f9c583 - feat: bitwise operators #382
bb5de34 - fix: qualify imported enum in variant-not-found diagnostic #442
4a02f60
lisette-v0.2.7
- fix: unwrap option at go any and honor tail-return hints #437
afcf72c - refactor: collect generic constraints before emit #436
7671020 - refactor: centralize alias-aware emit shape queries #435
7fcdfc3 - fix: lower direct Err(...)? and None? propagation #434
9620f8a - fix: suppress unused locals in fused Result match emit #433
cd93588 - fix: require screaming snake case for constants #432
ac5cdca - docs: mention mise install path #431
046b3b0 - docs: mention homebrew install path #430
19d6493 - fix: clearer error for typed binding missing initializer #429
ab431c9 - fix: correct bindgen overrides for sourcegraph/conc #428
83297ba - fix: suppress unused-value cascades on errored expressions #427
04a5822 - fix: pointer receiver promotion in bindgen #426
96abad6 - fix: detect map literal attempts at parse time #425
52508e7 - fix: suppress unused-field lint on pub fields #424
cc241a7 - refactor: reduce emit complexity #423
bcc574b - docs: add section on typed nil at the boundary #422
045e502 - refactor: emit idiomatic fmt verbs in interpolations #420
5121f0d
lisette-v0.2.6
- fix: resolve dotted go import paths #419
d22fdfa - fix: tighten bit-flag detection in bindgen #418
7a3c6fd - refactor: restore emit cosmetics #416
57f60eb - fix: dedupe blank-import diagnostic #415
6aa882b - refactor: drop last cosmetic emit cleanup pass #414
8e41a3a - refactor: drop four cosmetic emit cleanup passes #413
ed30007 - refactor: ast-level emit negation and fmt collapse #411
f0b3966
lisette-v0.2.5
lisette-v0.2.4
- fix: honor allow attributes on interface methods #402
3e2e5c2 - fix: shrink bindgen skip surface #401
56948a2 - refactor: consolidate fallible lowering and coercion dispatch #400
32325a2 - refactor: consolidate recurring emit patterns #399
a0a60ca - fix: reject member access on uninferred receiver #398
3a0c98c - refactor: polish diagnostics #397
941c61b - fix: solve more emit edge cases #396
c738613 - fix: prevent emit corner cases #395
c656a66 - fix: prevent silent emit miscompilations #394
f786d47 - fix: type-assert tuple/newtype patterns against go interfaces #393
f65d99a - fix: prevent go const eligibility from leaking across scopes #392
f3a09b8 - fix: emit tail panic as statement in fallible function #391
5f77c90 - fix: monomorphize generic interface adapters per instantiation #389
563c642
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