Releases: goplus/ixgo
Releases · goplus/ixgo
Release list
Release v1.1.6
v1.1.6
Go 1.27 Support
-
Added Go 1.27 register ABI support.
-
Added support for Go 1.27 generic methods.
-
Added Go 1.27 standard-library exports and patches, including encoding/json/v2, encoding/json/jsontext, crypto/hkdf,
crypto/pbkdf2, hash/maphash, unique, and weak. -
Added coverage for Go 1.27 promoted fields in composite literals and generic function assignment inference.
-
Updated map ABI support for Go 1.27.
Improvements
- Exported math/rand/v2.Rand.N.
- Fixed LLGo makeFunc validation.
- Improved ixgo version to report the module version embedded in the binary.
Release v1.1.5
Release v1.1.4
What's Changed
- simplify direct call by @visualfc in #478
- makeCallMethodInstr: cached methods by @visualfc in #479
- perf(interp): cache field addresses for stable receivers by @joeykchen in #480
- fix flag.CommandLine for testing by @visualfc in #481
- deps gid v0.3.3 by @visualfc in #482
- update TestInterpreter_ConcurrentRun by @visualfc in #483
- fix TestLoadImport by @visualfc in #484
- interp: reuse per-frame Phi temporary values by @visualfc in #485
- ssa.Phi remove empty func by @visualfc in #486
- xtype v0.3.3 by @visualfc in #487
- xgobuild: new ClassInfo by @visualfc in #488
- ssa.FieldAddr use fieldAddrAt by @visualfc in #489
- xgobuild: TestCustomAutolambdas by @visualfc in #490
Full Changelog: v1.1.3...v1.1.4
Release v1.1.3
What's Changed
- reflectx v1.7.5 optimize icall by @visualfc in #475
- fix: preserve parallel assignment semantics for phi nodes by @visualfc in #476
- perf(interp): optimize external call dispatch by @joeykchen in #474
New Contributors
- @joeykchen made their first contribution in #474
Full Changelog: v1.1.2...v1.1.3
Release v1.1.2
What's Changed
- reflectx v1.7.4 by @visualfc in #473
- transform: add SCCP pass by @MeteorsLiu in #471
New Contributors
- @MeteorsLiu made their first contribution in #471
Full Changelog: v1.1.1...v1.1.2
Release v1.1.1
What's Changed
- xgo: v1.7.2 by @visualfc in #463
- mod: xgo 1.7.3, gid 0.3.1 by @visualfc in #464
- llgo build by @visualfc in #466
- llgo reflectx by @visualfc in #467
- llgo: impl runtime.Caller/FuncForPC by @visualfc in #468
- llgo: impl reflect.Value.Pointer for FuncForPC by @visualfc in #469
- xgo v1.7.5 by @visualfc in #470
Full Changelog: v1.1.0...v1.1.1
Release v1.1.0
What's Changed
- Use lazy import for infrequently used packages
- OptionLoadRuntimeImethod reduces icall usage
- reflectx-icall replace map with slice for goroutine safety
- feat: add lazy package initialization support by @visualfc in #455
- MethodChecker by @visualfc in #456
- TypesLoader: Iterate by @visualfc in #457
- rm TypesLoader.toFunc by @visualfc in #459
- remove legacy code by @visualfc in #460
- reflectx v1.7.0 icall replace map with slice by @visualfc in #461
- export lazy pkgs by @visualfc in #462
Full Changelog: v1.0.8...v1.1.0
Release v1.0.8
What's Changed
- Load embed processing on import of github.com/goplus/ixgo/pkg/embed by @visualfc in #449
- Load test processing on import of github.com/goplus/ixgo/pkg/testing by @visualfc in #450
- load/list: implement ListDriver and GetImportPath as no-ops on WASM by @visualfc in #451
- fix typesRecord.extractMethodSet by @visualfc in #452
- load/mod by @visualfc in #453
Full Changelog: v1.0.7...v1.0.8
Release v1.0.7
Release v1.0.6
What's Changed
- build multiple interp thread safe
- qexp( ixgo export ) support types alias
-alias
export types alias data
-alias_types string
set export types alias list, split by ;
-types
export types data for XGo
- xgobuild: context.LoadPackages by @visualfc in #434
- embed func use by global map by @visualfc in #435
- thread safe by @visualfc in #436
- update interp.UnsafeRelease by @visualfc in #438
- xgo v1.7.1 by @visualfc in #439
- update xgo version by @visualfc in #440
- xgobuild: support import types data from qexp -types by @visualfc in #441
- export package support alias metadata by @visualfc in #442
- alias: types.pointer by @visualfc in #443
- alias: fix alias load check by @visualfc in #444
- qexp: flag -alias_types set export types alias list by @visualfc in #445
Full Changelog: v1.0.5...v1.0.6