Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: goplus/xgo

v1.6.0

19 Jan 04:57
b9abe9c

Choose a tag to compare

What's Changed

release notes:

  • break GopXXX => XGoXXX (incompatible changes, see goplus/[email protected])
  • keep Gop_Exec, Gop_Env
  • keep Gop_sched (to be removed, so there is no XGo_sched)

release tools:

features:

changes:

  • fix(types): include FileSet in convGoErr for better error context by @go-wyvern in #2537
  • prototype: GopXXX => XGoXXX by @xushiwei in #2541
  • docs(spec-mini): document Commands and Calls syntax by @xgopilot[bot] in #2477
  • docs: update built-in interfaces in XGo MiniSpec by @xgopilot[bot] in #2507
  • parser mode: GoPlus => XGo by @xushiwei in #2524
  • feat(printer): add CommentedNodes support for statement-level comments by @xgopilot[bot] in #2527
  • feat(checker): enhance error handling by converting Go errors by @go-wyvern in #2531
  • refactor(env): replace hardcoded environment variable keys with constants by @go-wyvern in #2530

ci & tools:

  • chore(Dockerfile): use heredoc for build steps by @aofei in #2510
  • chore(build): add -trimpath and mod_timestamp for reproducible builds by @aofei in #2511
  • chore(release): migrate to dockers_v2 from GoReleaser 2.12 by @aofei in #2512
  • chore: configure Claude model to use claude-4.5-opus by @CarlJi in #2533
  • docs: update CLAUDE.md with language spec structure guidance by @xgopilot[bot] in #2505

deps:

  • chore(deps): bump github.com/qiniu/x from 1.15.2 to 1.15.3 by @dependabot[bot] in #2516
  • chore(deps): bump github.com/goplus/mod 0.18.0 by @dependabot[bot] in #2520
  • chore(deps): bump github.com/goplus/gogen v1.20.2 by @xushiwei in #2544

Full Changelog: v1.5.3...v1.6.0

v1.6.0-pre.3

18 Jan 01:53
4923495

Choose a tag to compare

v1.6.0-pre.3 Pre-release
Pre-release

What's Changed

release notes:

  • break GopXXX => XGoXXX (incompatible changes, see goplus/[email protected])
  • keep Gop_Exec, Gop_Env
  • keep Gop_sched (to be removed, so there is no XGo_sched)

features:

  • feat(ast,parser,printer): add TupleType for Phase 1 of Tuple Type proposal by @xgopilot[bot] in #2539

changes:

Full Changelog: v1.6.0-pre.2...v1.6.0-pre.3

v1.6.0-pre.2

15 Jan 10:23
8029659

Choose a tag to compare

v1.6.0-pre.2 Pre-release
Pre-release

What's Changed

  • ci: remove deprecated VERSION file dependency from release workflow by @xgopilot[bot] in #2535

Full Changelog: v1.6.0-pre.1...v1.6.0-pre.2

v1.6.0-pre.1

15 Jan 07:13
ffb7b08

Choose a tag to compare

v1.6.0-pre.1 Pre-release
Pre-release

What's Changed

release tools:

  • feat: implement automated version management by @xgopilot[bot] in #2526

changes:

  • docs(spec-mini): document Commands and Calls syntax by @xgopilot[bot] in #2477
  • docs: update built-in interfaces in XGo MiniSpec by @xgopilot[bot] in #2507
  • parser mode: GoPlus => XGo by @xushiwei in #2524
  • feat(printer): add CommentedNodes support for statement-level comments by @xgopilot[bot] in #2527
  • feat(parser): Phase 1 - Grammar support for classfile variable initialization by @xgopilot[bot] in #2528
  • feat(checker): enhance error handling by converting Go errors by @go-wyvern in #2531
  • refactor(env): replace hardcoded environment variable keys with constants by @go-wyvern in #2530

ci & tools:

  • chore(Dockerfile): use heredoc for build steps by @aofei in #2510
  • chore(build): add -trimpath and mod_timestamp for reproducible builds by @aofei in #2511
  • chore(release): migrate to dockers_v2 from GoReleaser 2.12 by @aofei in #2512
  • chore: configure Claude model to use claude-4.5-opus by @CarlJi in #2533
  • docs: update CLAUDE.md with language spec structure guidance by @xgopilot[bot] in #2505

deps:

  • chore(deps): bump github.com/qiniu/x from 1.15.2 to 1.15.3 by @dependabot[bot] in #2516
  • chore(deps): bump github.com/goplus/mod 0.18.0 by @dependabot[bot] in #2520
  • chore(deps): bump github.com/goplus/gogen from 1.19.6 to 1.19.9-0.20260114155758-01b7b91c31d1 by @aofei in #2532

Full Changelog: v1.5.3...v1.6.0-pre.1

v1.5.3

02 Dec 23:47
24930fd

Choose a tag to compare

What's Changed

features:

changes:

  • fix: add cycle import detection to prevent infinite loops by @xgopilot[bot] in #2471
  • Support XGoPackage marker alongside legacy GopPackage by @xgopilot[bot] in #2474
  • fix(class): fix class obj recv implicit function no position by @go-wyvern in #2489
  • fix(cl): fix Main function recv implicit function no position by @go-wyvern in #2490
  • fix(compile): pass the star expression to the Star function for addtional node pos by @go-wyvern in #2491
  • compileErrWrapExpr: refactor by @xushiwei in #2501

rename Go+ => XGo:

deps:

  • chore(deps): bump github.com/goplus/lib from 0.3.0 to 0.3.1 by @dependabot[bot] in #2480
  • chore(deps): bump github.com/goplus/gogen from 1.19.5 to 1.19.6 by @dependabot[bot] in #2492
  • chore(deps): bump github.com/qiniu/x from 1.15.1 to 1.15.2 by @dependabot[bot] in #2498
  • github.com/goplus/mod v0.17.2 by @xushiwei in #2499

ci & tools:

New Contributors

Full Changelog: v1.5.2...v1.5.3

v1.5.2

12 Oct 02:02
e41bf42

Choose a tag to compare

What's Changed

features:

documents:

  • docs: replace println with echo in quick start by @niupilot[bot] in #2458
  • docs: add <- append operator documentation to quick start by @niupilot[bot] in #2459
  • docs: add domain-specific text literals to quick start by @niupilot[bot] in #2460
  • docs: replace for..<- with for..in in quick start by @niupilot[bot] in #2462

ai coding:

changes:

  • cl: compileAssignStmt token.DEFINE check stack by @visualfc in #2425
  • cl: enhance injection field checking and error msg for field conflicts by @go-wyvern in #2433
  • cl: fix the range returned by diagnostic only has start but no end. by @go-wyvern in #2427
  • cl: add check function to embed method for conditional field addition by @go-wyvern in #2431
  • typesutil: fix type checker returned an unexpected error by @go-wyvern in #2426
  • typesutil: use xgo types error by @go-wyvern in #2428
  • typesutil: add error code field and getter for GetErrorGo116 in error handling by @go-wyvern in #2429
  • cl/_testgop todo: errwrap1 by @xushiwei in #2424
  • docs: Rename goplus to xgo in documentation by @Dshuishui in #2434
  • docs: update SPX repository links from main to v1 branch by @niupilot[bot] in #2466

deps:

  • chore(deps): bump github.com/goplus/lib from 0.2.0 to 0.3.0 by @dependabot[bot] in #2432

ci & tools:

New Contributors

Full Changelog: v1.5.1...v1.5.2

v1.5.1

13 Aug 04:06
1a790f0

Choose a tag to compare

What's Changed

changes:

tinygo:

rename Go+ to XGo:

deps & ci tools:

  • chore(deps): update gogen dependency to version 1.19.1 by @go-wyvern in #2422
  • chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #2421

Full Changelog: v1.5.0...v1.5.1

v1.5.0

08 Jun 02:29
2f57061

Choose a tag to compare

What's Changed

rename Go+ => XGo:

changes:

ci & tools:

deps:

Full Changelog: v1.4.6...v1.5.0

v1.5.0-pre.3

07 Jun 10:31
7305a5b

Choose a tag to compare

v1.5.0-pre.3 Pre-release
Pre-release

What's Changed

rename Go+ to XGo:

ci & tools:

deps:

Full Changelog: v1.5.0-pre.2...v1.5.0-pre.3

v1.5.0-pre.2

25 May 11:33
58d9f5a

Choose a tag to compare

v1.5.0-pre.2 Pre-release
Pre-release

What's Changed

rename Go+ to XGo:

changes:

ci & release:

Full Changelog: v1.5.0-pre.1...v1.5.0-pre.2