v1.6.0
What's Changed
release notes:
- break GopXXX => XGoXXX (incompatible changes, see goplus/gogen@v1.20.1)
- keep Gop_Exec, Gop_Env
- keep Gop_sched (to be removed, so there is no XGo_sched)
release tools:
- feat: implement automated version management by @xgopilot[bot] in https://github.com/goplus/xgo/pull/2526 https://github.com/goplus/xgo/pull/2535
features:
- classfile variable initialization (https://github.com/goplus/xgo/issues/2522) by @xushiwei @xgopilot in #2528 #2544 #2545
- feat(ast,parser,printer): add TupleType for Phase 1 of Tuple Type proposal by @xgopilot[bot] in https://github.com/goplus/xgo/pull/2539
changes:
- fix(types): include FileSet in convGoErr for better error context by @go-wyvern in https://github.com/goplus/xgo/pull/2537
- prototype: GopXXX => XGoXXX by @xushiwei in https://github.com/goplus/xgo/pull/2541
- docs(spec-mini): document Commands and Calls syntax by @xgopilot[bot] in https://github.com/goplus/xgo/pull/2477
- docs: update built-in interfaces in XGo MiniSpec by @xgopilot[bot] in https://github.com/goplus/xgo/pull/2507
- parser mode: GoPlus => XGo by @xushiwei in https://github.com/goplus/xgo/pull/2524
- feat(printer): add CommentedNodes support for statement-level comments by @xgopilot[bot] in https://github.com/goplus/xgo/pull/2527
- feat(checker): enhance error handling by converting Go errors by @go-wyvern in https://github.com/goplus/xgo/pull/2531
- refactor(env): replace hardcoded environment variable keys with constants by @go-wyvern in https://github.com/goplus/xgo/pull/2530
ci & tools:
- chore(Dockerfile): use heredoc for build steps by @aofei in https://github.com/goplus/xgo/pull/2510
- chore(build): add
-trimpathandmod_timestampfor reproducible builds by @aofei in https://github.com/goplus/xgo/pull/2511 - chore(release): migrate to
dockers_v2from GoReleaser 2.12 by @aofei in https://github.com/goplus/xgo/pull/2512 - chore: configure Claude model to use claude-4.5-opus by @CarlJi in https://github.com/goplus/xgo/pull/2533
- docs: update CLAUDE.md with language spec structure guidance by @xgopilot[bot] in https://github.com/goplus/xgo/pull/2505
deps:
- chore(deps): bump github.com/qiniu/x from 1.15.2 to 1.15.3 by @dependabot[bot] in https://github.com/goplus/xgo/pull/2516
- chore(deps): bump github.com/goplus/mod 0.18.0 by @dependabot[bot] in https://github.com/goplus/xgo/pull/2520
- chore(deps): bump github.com/goplus/gogen v1.20.2 by @xushiwei in https://github.com/goplus/xgo/pull/2544
Full Changelog: https://github.com/goplus/xgo/compare/v1.5.3...v1.6.0