Skip to content

Releases: goplus/llgo

v0.12.2

20 Feb 23:51
bea1bea

Choose a tag to compare

What's Changed

build:

compiler:

llgo/ssa:

runtime:

emb:

chore:

  • chore: rename ifaceprom-1599 to ifaceprom-1559 by @xgopilot[bot] in #1579
  • docs: update copyright to The XGo Authors (xgo.dev) by @xgopilot[bot] in #1603
  • chore: update xgopilot model to claude-4.6-opus by @xgopilot[bot] in #1633

ci & tools:

  • ci: reduce Go matrix to representative versions by @xgopilot[bot] in #1601

deps:

  • chore(deps): bump github.com/goplus/mod from 0.19.0 to 0.19.2 by @dependabot[bot] in #1647
  • chore(deps): bump github.com/goplus/gogen 1.21.2 by @dependabot[bot] in #1646

New Contributors

Full Changelog: v0.12.1...v0.12.2

v0.12.1

26 Jan 01:22
298669b

Choose a tag to compare

What's Changed

build:

  • record compiler hash in build fingerprints by @cpunion in #1516
  • fix: ensure dev/llgo.sh always rebuilds with -tags=dev by @xgopilot[bot] in #1519
  • fix(build): ensure linker always consumes .a archives by @cpunion in #1526
  • chore: skip nondeterministic goroutine run result test by @xgopilot[bot] in #1564

compiler:

  • cl: fix method thunk name collision causing incorrect type assertions by @xgopilot[bot] in #1522
  • test(cl): add run result output verification by @luoliwoshang in #1545
  • fix(cl):same float-to-int cast overflow behavior with go by @luoliwoshang in #1544
  • fix(cl): fill cross-package unexported method Ifn/Tfn so itab is complete by @luoliwoshang in #1560

llgo/ssa:

  • fix: handle untyped shift expressions in SSA build by @cpunion in #1531
  • ssa: type assert closure use MatchesClosure func by @visualfc in #1535

runtime:

libraries:

emb:

ci & tools:

  • chore: add xgopilot config to use claude-4.5-opus model by @CarlJi in #1556

deps:

  • chore(deps): bump github.com/goplus/mod from 0.18.0 to 0.19.0 by @dependabot[bot] in #1575
  • chore(deps): bump github.com/goplus/gogen 1.20.2 by @dependabot[bot] in #1577

New Contributors

Full Changelog: v0.12.0...v0.12.1

v0.12.0

29 Dec 09:03
c844c73

Choose a tag to compare

What's Changed

llgo/ssa:

libraries:

  • Fix (*os.File).Stat() returning Size() = 0 by @xgopilot[bot] in #1506
  • reflect: fix Type.Name() returning empty string for basic types by @luoliwoshang in #1511

ci & tools:

deps:

  • chore(deps): bump github.com/goplus/mod from 0.17.3 to 0.18.0 by @dependabot[bot] in #1510

Full Changelog: v0.11.8...v0.12.0

v0.11.8

23 Dec 10:15
05299c6

Choose a tag to compare

What's Changed

ssa & abi types:

  • ssa: align closure stubs with ctx ABI by @cpunion in #1495
  • internal/cabi: fix return attrwidthtype2 optimize by @visualfc in #1470
  • fix(ssa): add returns_twice attribute to sigsetjmp by @luoliwoshang in #1499
  • ssa: fix jmp_buf size for cross-compilation by @luoliwoshang in #1487
  • ssa: fix integer type conversion, add exhaustive BinOp tests, and fix complex division by @xgopilot[bot] in #1480

build:

  • feat(test): Add -o and -c flags to llgo test by @xgopilot[bot] in #1455
  • feat(test): Add comprehensive testing flags support for llgo test by @cpunion in #1457

runtime:

libraries:

  • sync: align Cond with stdlib to fix interface nil comparisons by @cpunion in #1494

emb:

deps:

  • chore(deps): bump github.com/goplus/mod from 0.17.2 to 0.17.3 by @dependabot[bot] in #1491
  • chore(deps): bump github.com/goplus/gogen from 1.19.6 to 1.19.7 by @dependabot[bot] in #1474

ci & tools:

  • time: add time tests and add std symbol coverage checks by @cpunion in #1466
  • dev: add reusable Docker dev environments and dev helper scripts by @cpunion in #1465
  • feat: optimize link checker to run only on markdown changes and daily schedule by @xgopilot[bot] in #1452
  • ci: fix fmt workflow scan by @cpunion in #1467
  • chore(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #1461
  • chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #1498
  • chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #1472
  • chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #1473

Full Changelog: v0.11.7...v0.11.8

v0.11.7

06 Dec 07:58
7135b63

Choose a tag to compare

What's Changed

features:

  • feat: enable target-triple build cache by @cpunion in #1425
  • Add -a flag to llgo build to force package rebuilds by @xgopilot[bot] in #1437
  • feat: add size report aggregation by @cpunion in #1405
  • cl: support //export with different symbol names on embedded targets by @luoliwoshang in #1384

runtime (emb):

runtime:

changes:

  • build: refactor main module generation and fix stdout/stderr null checks by @cpunion in #1400
  • correct initialization order for overlay packages by @luoliwoshang in #1414
  • internal/build: fix instance patch, remove fakeRuntime by @visualfc in #1423
  • docs: update defer in loops documentation by @xgopilot[bot] in #1422
  • ssa: fix types named cycle by @visualfc in #1439

deps:

  • chore(deps): bump github.com/goplus/mod from 0.17.1 to 0.17.2 by @dependabot[bot] in #1431
  • chore(deps): bump github.com/goplus/gogen from 1.19.5 to 1.19.6 by @dependabot[bot] in #1426

ci & tools:

Full Changelog: v0.11.6...v0.11.7

v0.11.6

15 Nov 00:09
2d80951

Choose a tag to compare

What's Changed

features:

build targets:

build:

runtime:

libraries:

changes:

rename gop => xgo:

deps:

  • build(deps): bump github.com/goplus/mod 0.17.1 by @dependabot[bot] in #1138
  • build(deps): bump github.com/goplus/llvm 0.8.5 by @dependabot[bot] in #1209
  • chore(deps): bump github.com/goplus/gogen 1.19.5 by @dependabot[bot] in #1334
  • chore(deps): bump github.com/goplus/lib 0.3.1 by @dependabot[bot] in #1391
  • build(deps): bump golang.org/x/tools 0.36.0 by @dependabot[bot] in #1208

ci & tools:

  • build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #1212
  • build(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #1281
  • chore(deps): bump actions/s...
Read more

v0.11.5

16 May 17:34
9203c36

Choose a tag to compare

What's Changed

changes:

cmd/llgo:

xtool/cppkg:

ci & tools:

deps:

  • build(deps): bump github.com/goplus/cobra 1.9.12 by @dependabot in #1111
  • build(deps): bump github.com/goplus/gogen 1.18.1 by @dependabot in #1119
  • build(deps): bump github.com/goplus/mod from 0.16.0 to 0.16.1 by @dependabot in #1097
  • build(deps): bump github.com/qiniu/x from 1.14.0 to 1.14.6 by @dependabot in #1112

Full Changelog: v0.11.3...v0.11.5

v0.11.3

04 May 10:01
8882c31

Choose a tag to compare

What's Changed

features:

libraries:

changes:

deps:

  • build(deps): bump github.com/goplus/gogen from 1.17.2 to 1.17.3 by @dependabot in #1077

Full Changelog: v0.11.2...v0.11.3

v0.11.2

26 Apr 08:43
a880885

Choose a tag to compare

What's Changed

features:

changes:

deps:

  • build(deps): bump github.com/qiniu/x 1.13.19 by @dependabot in #1071
  • build(deps): bump github.com/goplus/gogen 1.17.2 by @dependabot in #1069
  • build(deps): bump github.com/goplus/mod 0.16.0 by @dependabot in #1070

Full Changelog: v0.11.0...v0.11.2

v0.11.0

07 Apr 09:00
b11eb74

Choose a tag to compare

What's Changed

incompatible changes:

changes:

deps:

Full Changelog: v0.10.1...v0.11.0