Releases: goplus/gop
Releases · goplus/gop
Release v1.1.0-rc2
new features:
- cmd/gop: refactor gop mod tidy
- gop: gop.NewImporter
- ast: gop/ast/mod
changes:
- cmd/gop: gop c2go => gop c
- cmd/gop: gop go/build/install/run/test: use fmt.Fprintf instead of panic
- cl: improve prompt of struct member not found
- mod: mod v0.9.7; c2go v0.7.2; libc v0.3.6
incompatible changes:
Release v1.1.0-rc1
new features:
- cmd/gop: gop c2go (support c2go, macOS/linux only)
- cl: import "C" (support libc, macOS only)
- cl: import "C/xxx"
- parser/scanner/printer: support CSTRING literal
- example: use C.printf, C.fprintf and C.stderr
incompatible changes:
- gengo: return recursively or not
changes:
- cmd/gop: rm base.RunGoCmd (use gop/x/gocmd please)
- parser: newTwoFileFS => parsertest.NewTwoFilesFS
- gengo: skip dir with prefix _
- mod: libc v0.3.5
- mod: c2go v0.7.1
- mod: gox v1.11.7
Release v1.1.0-beta5
new features:
- cmd/gop: refactor: gop go
- cmd/gop: refactor: gop install
- cmd/gop: refactor: gop build
- cmd/gop: refactor: gop run
- cmd/gop: refactor: gop test
- cl: mix go/go+ code
- cl: add conf.GopRoot to enable gopImporter
- cl: cl.NewPackage allow conf.Importer = nil
- ast: gop/ast/fromgo
- parser: ParseGoAsGoPlus flag
- mod: add github.com/goplus/gop
- mod: add gop/x/gocmd
- mod: add gop/x/gopenv
- mod: add gop/x/types (experimental)
incompatible changes:
- gop/env: remove GOPMOD, GOMODCACHE, GOPATH
- mod: remove gop/x/gengo, gop/x/gopmod, gop/x/gopproj
- mod: move github.com/goplus/gop/x/mod => github.com/goplus/mod
changes:
Release v1.1.0-beta3
new features:
- cl: support overload operator ++/--
- cl: support type() to get zero value
- cl: typecast support twoValue
- cl: config add NoAutoGenMain for auto generate main func if no entry
- builtin: add type alias any = interface{}
- builtin: uint128, int128
- ast: togo.ASTFile
- cmd: add cmd/gopdecl
incompatible changes:
changes:
- parser: fix parserCallOrConversion cmd single line
- cl: toStructType check name redeclared
- cl: bug fixed // import builtin
- cl: cb.Comments => cb.BackupComments
- x/gopproj: fix gop run workdir
- x/gopproj: handleEvent OnErr no dump error
- x/gopproj: genDefaultGopMod bugfix
- mod: gox v1.10.8
Release v1.1.0-beta2
changes:
gop run pkgPath
hotfix: lookupFromCache: errors.Unwrap- releaseNewVersion tool
Release v1.1.0-beta1
new features:
- gop run pkgPath@version
changes:
- add VERSION
Release v1.1.0-alpha3
new features:
- gop/x/mod/modfile
- gop/x/mod/modload
- gop/x/gopmod
- gop/x/gopproj
- gop/x/gopprojs
- gop/x/gengo
- cmd: gop deps
- cmd: gop get
- cmd: gop mod init/tidy/download
- cmd: gop go
- cmd: gop list
- cmd: gop run pkgPath
changes:
- remove PkgsLoader cache
- chg MainVersion
Release v1.0.39
new features:
- release tool: go run cmd/make.go -tag
<ReleaseVersion>
- gop/x/gopproj
changes:
- goprun: gopproj.ParseOne + ctx.OpenProject
- 0644, 0755
- add VERSION
Release v1.0.37
features:
- implement
gop bug
command - fix var name collision with package name (#1063)
changes:
- cl: remove isBuiltinAutoCall
- fix: clear gop running cache in HOME dir
- remove env.BuildRevision
- feat: add format support for vars in inner scopes
Release v1.0.36
new features:
- gop/x/format:
- Replace fmt.Print to builtin
- Command style first
- pkg.Fncall starting with lowercase
changes:
- add: link Go+ build assets into Go bin path
- parser: add parser/_testdata/mapfunc
- gop fmt -mvgo: only process .go files
- golang.org/x/tools v0.1.8
- fix: link gop build assets now work on Windows
- fix: reference gop command from gopBinFiles
- support fmt.print => print
- compileIdent: print/println as func (#1048)
- disable pkg.var/const; disable auto property of pkg.println