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:
features:
- classfile variable initialization (#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 #2539
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:
- ci: remove deprecated VERSION file dependency from release workflow by @xgopilot[bot] in #2535
- chore(Dockerfile): use heredoc for build steps by @aofei in #2510
- chore(build): add
-trimpathandmod_timestampfor reproducible builds by @aofei in #2511 - chore(release): migrate to
dockers_v2from 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