Skip to content

Releases: goplus/gop

Release v1.0.33

05 Dec 05:42
83013e6
Compare
Choose a tag to compare

new features:

  • gop/x/format
  • cmd/gop: gop fmt --smart --mvgo
  • build multi platform targets

changes:

  • for range start:end:step optimization (#875)
  • mv cmd/install.go => cmd/make.go
  • fix the problem that the path to get the class file gop.mod is wrong

Release v1.0.32

01 Dec 02:03
007ab51
Compare
Choose a tag to compare

new features:

  • gop/env
  • gop/x/mod
  • gop/x/gopmod (in beta stage)
  • add gop env command
  • support gop.mod (in beta stage)
  • gop run <file> don't need add goplus standard packages into gop.mod
  • add all.bat for windows installation

changes:

  • cl: class file check filed spec type and value
  • install: remove local link of gop, install go+ commands into ./bin of pwd
  • cmd/gop run: outFile append .exe in windows, genGomodFile: use relpath in windows
  • fix some testcases in windows
  • fix github workflow
  • fix gopstmt test case (gop/x/mod/modfile)

Release v1.0.28

29 Nov 04:32
72af8d8
Compare
Choose a tag to compare

new features:

  • classfile auto register
  • gop mod download
  • gop mod tidy
  • gop mod init
  • gop/env.GOPROOT
  • set goproxy when building Go+ in China
  • cmd/install.go: getBuildVer automatically

changes:

  • mv gop.Version => gop/env.Version
  • mv gop.build.Build => gop/env.BuildInfo
  • lookup both gop.mod and go.mod
  • parser: add TestErrLambda
  • optimize cmd/install.go, support uninstall

Release v1.0.25

25 Nov 23:58
3df8c50
Compare
Choose a tag to compare

new features:

  • code style (command style)
  • tutorials => https://tutorial.goplus.org
  • cl: support print/println cmd no params call
  • cl: compileLambdaExpr2 support results
  • cl: compileAssignStmt support lambda
  • parser, cl: compileStructLitInKeyVal support lambda value

changes:

  • rewrite all.bash to be install.go script
  • sync README_zh.md with README.md content
  • gox v1.7.20 (gop cache bugfix)

Release v1.0.23

23 Nov 10:01
4386fff
Compare
Choose a tag to compare

new features:

  • auto update gop cache file
  • cl: toType support ast.ParentExpr
  • cl: fix getTypeLoader redefine (add TestTypeLoader, TestErrTypeRedefine)
  • cl: SwitchStmt check duplicate
  • cl: type switch check duplicate
  • Add modfile package which can be used to parse gop.mod

changes:

Release v1.0.22

17 Nov 11:48
4a927b7
Compare
Choose a tag to compare

new features:

  • support function instruction (#894)
  • support type instruction (#895)
  • import local package (#814)

changes:

  • cmd/gopfmt: fix default output stdout
  • parser optimization: remove parseFileEx (#331)

Release v1.0.21

14 Nov 09:40
276f00f
Compare
Choose a tag to compare

changes:

  • fix #855: binary op Gop_EQ and Gop_NE
  • RangeExpr print without x.Colon2
  • ast.File add AdjustPos
  • add test action to all.bash

Release v1.0.20

11 Nov 03:52
0431510
Compare
Choose a tag to compare

Release v1.0.18

07 Nov 16:10
Compare
Choose a tag to compare

new features:

  • import: support gop/ast, gop/parser (#825)

changes:

  • ci: remove hardcoded token, use codecov-action@v2
  • gox v1.7.11

Release v1.0.17

29 Oct 22:41
a6db987
Compare
Choose a tag to compare

changes:

  • README
    • slogan detail
    • mv install to beginning
  • optimize all.bash script
  • add git info to build and will print in version for easy report bug