github.com/goplus/xgo
v1.7.5
#436 most downloaded on Go modules
goplus/xgo
What this package is like to depend on
Last release 2 days ago
22 Aug 2026
Release timing varies
gaps range from 8 days to 2 months
Rarely documented
notes for 10 of 44 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
131 releases · first in 2016
79 releases in the last 12 months
see the full history below
Release timeline
131 releases · Apr 2016 to Aug 2026Releases
latest 60 of 131-
v1.7.6-0.20260822020818-359fef553b0922 Aug 2026 pre-releaseNothing published for this version
-
v1.7.6-0.20260818050008-fd36b6192e3018 Aug 2026 pre-releaseNothing published for this version
-
v1.7.6-0.20260816101248-f53e0ce4080b16 Aug 2026 pre-releaseNothing published for this version
-
v1.7.6-0.20260816011228-72e4c073c8f816 Aug 2026 pre-releaseNothing published for this version
-
v1.7.6-0.20260814083919-fc6ebc2f570814 Aug 2026 pre-releaseNothing published for this version
-
v1.7.6-0.20260811170742-ff33c53e20df11 Aug 2026 pre-releaseNothing published for this version
-
v1.7.6-0.20260810150636-9d8378d963de10 Aug 2026 pre-releaseNothing published for this version
-
v1.7.6-0.20260810085403-ac13e8c3bfd910 Aug 2026 pre-releaseNothing published for this version
-
v1.7.6-0.20260810073432-2388f206edfe10 Aug 2026 pre-releaseNothing published for this version
-
v1.7.6-0.20260731213725-de8c91c91ca631 Jul 2026 pre-releaseNothing published for this version
-
v1.7.519 Jul 2026Release notes
Open source →What's Changed
feature enum type:
- cl compileType: support enum type decl in func by @xushiwei in #2782
- cl loadConsts: if not untyped, convert value to the enum type by @xushiwei in #2784
- cl: allow same names across different enum types (#2787) by @xushiwei in #2790
feature static member:
- ast: add ValueSpec.HasStatic (#2513) by @xushiwei in #2785
- ast: mv methods by @xushiwei in #2789
- feat(syntax): add static value declarations by @KurodaKayn in #2783
- parser: static member refactor by @xushiwei in #2793
- parser: TestErrType, TestErrStaticMember by @xushiwei in #2794
- parser: TestErrStaticMember add cases by @xushiwei in #2795
feature function decorator:
- cl: implement Phase 2 semantic support for function decorators by @fennoai[bot] in #2801
- syntax: Phase 1 - Grammar Definition for Function Decorators by @fennoai[bot] in #2799
feature flat mode for XGo class framework:
- cl genClassProjectMain fix (flat): narg = 2 by @xushiwei in #2805
- cl: implement flat mode for XGo class framework by @fennoai[bot] in #2804
documents:
- doc: class framework (refactor) by @xushiwei in #2796
- doc/classfile: details by @xushiwei in #2800
- README: rm Report Card by @xushiwei in #2811
changes:
- fix: handle XGo AST extension nodes consistently by @aofei in #2806
- cl: resolve embedded work class names in class field initializers by @fennoai[bot] in #2817
deps:
- build(deps): bump github.com/goplus/mod 0.20.3 by @dependabot[bot] in #2786
- build(deps): bump github.com/goplus/gogen 1.23.5 by @dependabot[bot] in #2807
ci & tools:
- build(deps): bump actions/setup-go from 6 to 7 by @dependabot[bot] in #2813
New Contributors
- @KurodaKayn made their first contribution in #2783
Full Changelog: v1.7.3...v1.7.5
-
v1.7.4-0.20260719022300-3ff3773e233819 Jul 2026 pre-releaseNothing published for this version
-
v1.7.4-0.20260701054238-9d8184307aa901 Jul 2026 pre-releaseNothing published for this version
-
v1.7.4-0.20260627135303-d8554334d6f227 Jun 2026 pre-releaseNothing published for this version
-
v1.7.4-0.20260626224431-73a0393486fb26 Jun 2026 pre-releaseNothing published for this version
-
v1.7.4-0.20260625224730-aaf30342355125 Jun 2026 pre-releaseNothing published for this version
-
v1.7.4-0.20260623142131-68c0d63dc14123 Jun 2026 pre-releaseNothing published for this version
-
v1.7.4-0.20260622094831-5813ced8db1122 Jun 2026 pre-releaseNothing published for this version
-
v1.7.321 Jun 2026Release notes
Open source →What's Changed
features:
- feat: use EnumType as type expression in TypeSpec (issue #2751 Phase 1 redesign) by @fennoai[bot] in #2753
- feat: simplified enum type declaration - Phase 2 by @xushiwei in #2779
- feat: type-as-args (#2759) by @xushiwei in #2761
documents:
- doc: Enum Type by @xushiwei in #2780
- doc: Template Recv Method by @xushiwei in #2771
- doc/overload: fix source links by @xushiwei in #2757
- doc/overload: Under the Hood: How XGo Encodes Overloading in Go by @xushiwei in #2758
- doc/overload: Design Philosophy: What Overloading Means in XGo by @xushiwei in #2772
changes:
- fix: handle synthetic comments in commentBefore function by @go-wyvern in #2745
- parser: parseSlice => parseSliceOrMatrix by @xushiwei in #2755
- cl: support partial type params for XGox_ functions by @xushiwei in #2766
- cl: fix TestGoptLambdaError by @xushiwei in #2768
- cl todo: _testnext/type-args-template-recv-mthd by @xushiwei in #2773
- cl: _testxgo/type-args-template-recv-mthd; gogen v1.23.2 by @fennoai[bot] in #2777
- cl: mv _testgop => _testxgo; add _testgo by @xushiwei in #2774
- cl: TestTestgo: fix #2775 by @visualfc @xushiwei in #2781
deps:
ci & tools:
- chore: improve xgo maintenance path by @otjdiepluong in #2746
- build(deps): bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #2744
- build(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #2762
New Contributors
- @otjdiepluong made their first contribution in #2746
Full Changelog: v1.7.2...v1.7.3
-
v1.7.3-0.20260610061206-bfb2c506735610 Jun 2026 pre-releaseNothing published for this version
-
v1.7.3-0.20260609103846-06849bad521c09 Jun 2026 pre-releaseNothing published for this version
-
v1.7.207 Jun 2026Release notes
Open source →What's Changed
changes:
- cb.ValWithUnit: handle err by @xushiwei in #2728
- cl compileComprehensionExpr: use types.NewParam instead of pkg.NewAutoParam by @xushiwei in #2738
- cl compileComprehensionExpr: use cb.MoveLastStmtTo instead of pkg.NewAutoParam by @xushiwei in #2739
- update gogen, change gogen.NewParam api by @visualfc in #2740
- mod github.com/goplus/gogen v1.23.0-pre.5 by @xushiwei in #2743
documents:
- fix: typo 'recieve' → 'receive' in README by @consultoriacompatricia-dotcom in #2737
- docs: fix typo "recieve" -> "receive" in README by @ImMike in #2736
- Fix typo in classfile documentation by @scosemicolon in #2742
deps:
- build(deps): bump github.com/goplus/cobra 1.10.7 by @dependabot[bot] in #2732
- build(deps): bump github.com/fsnotify/fsnotify 1.10.1 by @dependabot[bot] in #2733
New Contributors
- @consultoriacompatricia-dotcom made their first contribution in #2737
- @ImMike made their first contribution in #2736
- @scosemicolon made their first contribution in #2742
Full Changelog: v1.7.1...v1.7.2
-
v1.7.2-0.20260531235225-b26fd984744b31 May 2026 pre-releaseNothing published for this version
-
v1.7.2-0.20260414235301-df19f4a1b7c214 Apr 2026 pre-releaseNothing published for this version
-
v1.7.114 Apr 2026Release notes
Open source →What's Changed
features:
- cl: support range over integer types (Go 1.22+) by @xgopilot[bot] @xushiwei in #2713 #2714
- cl: support new(expr) for Go 1.26+ by @xgopilot[bot] @xushiwei in #2712 #2715
- cl: support overload interface methods by @xushiwei in #2727
- x/format: XGoStyleSource/XGoStyle by @visualfc in #2724
features (xgo pack):
- tool: add pack package for merging scattered config files by @xgopilot[bot] in #2710
- tool/pack: PackFlagPrompt by @xushiwei in #2716
- tool/pack: add PackProject for fs.ReadDirFS-based packing by @xgopilot[bot] in #2721
- tool/pack refactor by @xushiwei in #2722
- xgo pack command by @xushiwei in #2717
documents:
changes:
- cl: _testjs by @xushiwei in #2705
- dql/fetcher: use isClass(xxx) instead of ($class == "xxx") by @xgopilot[bot] in #2711
deps:
- build(deps): bump github.com/goplus/mod from 0.20.1 to 0.20.2 by @dependabot[bot] in #2723
ci & tools
Full Changelog: v1.7.0...v1.7.1
-
v1.7.1-0.20260413043704-93ff1eed844513 Apr 2026 pre-releaseNothing published for this version
-
v1.7.002 Apr 2026Release notes
Open source →What's Changed
features:
changes:
- fix(tool): use xgo version as cache hash for bundled packages by @xgopilot[bot] and @xushiwei in #2690 #2691
- TestClassContains by @xushiwei in #2694
- revert #2670 by @xushiwei in #2693
- gogen v1.22.0: revert overload-conflict by @xushiwei in #2699
deps:
- build(deps): bump github.com/goplus/mod from 0.20.0 to 0.20.1 by @dependabot[bot] in #2698
Full Changelog: v1.6.9...v1.7.0
-
v1.6.10-0.20260330233533-ffda7bfe663430 Mar 2026 pre-releaseNothing published for this version
-
v1.6.927 Mar 2026Release notes
Open source →What's Changed
changes:
deps:
- build(deps): bump github.com/goplus/cobra from 1.9.13 to 1.9.15 by @dependabot[bot] in #2686
ci & tools:
- build(deps): bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #2687
Full Changelog: v1.6.8...v1.6.9
-
v1.6.826 Mar 2026Release notes
Open source →What's Changed
spec:
- docs: add classfile specification by @aofei in #2675
- fix(classfile): sanitize reserved class type names by @aofei in #2683
features:
changes:
- refactor(classfile): remove built-in
.spxand.gmxhandling by @aofei in #2677 - mod v0.20.0 by @xushiwei in #2681
Full Changelog: v1.6.7...v1.6.8
-
v1.6.723 Mar 2026Release notes
Open source →What's Changed
features:
- cl: implement interface-based keyword arguments (#2678) by @xgopilot[bot] @xushiwei in #2679 #2680
- xgo builtin func: contains by @xushiwei in #2670
- dql/html: TextOf with a nodeFilter and support pre tag by @xushiwei in #2672 #2673 #2674 #2676
- dql/fetcher: URL by @xushiwei in #2668
deps:
- build(deps): bump github.com/goplus/mod 0.19.5 by @dependabot[bot] in #2658
- build(deps): bump github.com/goplus/cobra from 1.9.12 to 1.9.13 by @xushiwei in #2671
ci & tools:
- build(deps): bump goreleaser/goreleaser-action from 6 to 7 by @dependabot[bot] in #2659
- build(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in #2662
- build(deps): bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #2661
- build(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #2664
Full Changelog: v1.6.6...v1.6.7
-
v1.6.7-0.20260318051537-98c85f111d9b18 Mar 2026 pre-releaseNothing published for this version
-
v1.6.7-0.20260317033514-70e338f3205e17 Mar 2026 pre-releaseNothing published for this version
-
v1.6.7-0.20260317020238-4bee9ee42d9017 Mar 2026 pre-releaseNothing published for this version
-
v1.6.7-0.20260315155049-df6faa58456d15 Mar 2026 pre-releaseNothing published for this version
-
v1.6.7-0.20260315100249-ae9b43c1822a15 Mar 2026 pre-releaseNothing published for this version
-
v1.6.7-0.20260313101745-896e0a40a24e13 Mar 2026 pre-releaseNothing published for this version
-
v1.6.622 Feb 2026Release notes
Open source →What's Changed
DQL (DOM Query Language) (#2611):
- dql/ts: https://github.com/goplus/dql/releases/tag/v0.2.0
- cl.compileAttr: v.$name => v["name"] as fallback if v is a map or empty interface by @xushiwei in #2650
- dql/maps,reflects: _name, _value by @xushiwei in #2651
- dql: Node by @xushiwei in #2652
- dql/xgo: doc (Go => XGo) by @xushiwei in #2654
- dql/golang,xgo: support load from uri by @xushiwei in #2656
- dql/reflects: lookup attr support method by @xushiwei in #2657
changes:
Full Changelog: v1.6.5...v1.6.6
-
v1.6.6-0.20260222153302-21033f0b93c222 Feb 2026 pre-releaseNothing published for this version
-
v1.6.6-0.20260222153106-2424408e872822 Feb 2026 pre-releaseNothing published for this version
-
v1.6.6-0.20260222113824-d2a852a7c55922 Feb 2026 pre-releaseNothing published for this version
-
v1.6.6-0.20260219104414-90d1953ee8fa19 Feb 2026 pre-releaseNothing published for this version
-
v1.6.6-0.20260219060446-ae0331b73e6019 Feb 2026 pre-releaseNothing published for this version
-
v1.6.518 Feb 2026Release notes
Open source →What's Changed
DQL (DOM Query Language) (#2611):
- dql: README by @xushiwei in #2647
- cmd: hdq by @xushiwei in #2646
- dql/fetcher by @xushiwei in #2637 #2645
- dql/html,xml: text by @xushiwei in #2643
- dql: fs by @xushiwei in #2635 #2636
encoding (Domain Text Literal):
changes:
- cl: compileErrWrapExpr remove autoCall (#2638) by @xgopilot @xushiwei in #2640
- parser: parseEnvExpr support $"attr-name" by @xushiwei in #2641
deps:
- build(deps): bump github.com/goplus/mod from 0.19.2 to 0.19.3 by @dependabot[bot] in #2644
- build(deps): bump github.com/qiniu/x v1.16.2 by @dependabot[bot] in #2644
Full Changelog: v1.6.3...v1.6.5
-
v1.6.4-0.20260218024157-e500c376b8d318 Feb 2026 pre-releaseNothing published for this version
-
v1.6.4-0.20260217151542-af5fdb20c00417 Feb 2026 pre-releaseNothing published for this version
-
v1.6.4-0.20260217042109-7cb7d57d118517 Feb 2026 pre-releaseNothing published for this version
-
v1.6.316 Feb 2026Nothing published for this version
-
v1.6.3-0.20260209143408-1ebc3576609609 Feb 2026 pre-releaseNothing published for this version
-
v1.6.3-0.20260206153304-0355fc9f0eeb06 Feb 2026 pre-releaseNothing published for this version
-
v1.6.3-0.20260206050105-ace8415bccc506 Feb 2026 pre-releaseNothing published for this version
-
v1.6.3-0.20260203003434-9b6879c62d9503 Feb 2026 pre-releaseNothing published for this version
-
v1.6.3-0.20260130020617-4dcb0b088c5d30 Jan 2026 pre-releaseNothing published for this version
-
v1.6.3-0.20260130002755-682f8779765e30 Jan 2026 pre-releaseNothing published for this version
-
v1.6.228 Jan 2026Nothing published for this version
-
v1.6.2-0.20260125034222-703f3296889625 Jan 2026 pre-releaseNothing published for this version
-
v1.6.125 Jan 2026Nothing published for this version
-
v1.6.019 Jan 2026Nothing published for this version
-
v1.6.0-pre.318 Jan 2026 pre-releaseNothing published for this version
-
v1.6.0-pre.2.0.20260116064830-ef2ef138a9a316 Jan 2026 pre-releaseNothing published for this version