v1.3.0-pre.1
Pre-release
Pre-release
highlights:
- select Go compiler: support llgo (support for C/C++ and Python)
features:
- select Go compiler: support llgo (#1876 #1877 #1878 #1879 #1889 #1892 #1896 #1898 #1901 #1902 #1903 #1906 #1907 #1909)
- select Go compiler in go.mod (#1917 #1918 #1921 #1926)
- c string literal (#1905)
- python string literal (PYSTRING): py"..." (#1911)
- gop/cl/cltest (#1884 #1886 #1887)
- llgo demo: tetris (#1906 #1907 #1908)
- llgo demo: go/c/c++/python hello (#1923 #1924)
- x/langserver: gengo use cache (#1861)
- README: calling C from Go+ (#1880)
- README: c style string (#1913)
- README: support for C/C++ and Python (#1925)
changes:
- cl: GetFileClassType: fix isProj must check name is main (#1862)
- cl: preloadFile ast.OverloadFuncDecl handle error (#1865)
- cl: record def for ast.OverloadFuncDecl (#1866)
- cl: Go+ overload func support pos (#1868)
- cl: fix record ast.OverloadFuncDecl has funcLit only (#1869)
- cl: support declared function in classfile's overload decl (#1875)
- cl: _testgop (to be continued (#1888)
- x/typesutil:modify info.Overloads to point to the overload decl (#1872)
- gop/ast: fix (*ast.File).End check shadow no entry (#1860)
- update env.MainVersion to 1.3 (#1928 #1930)
- testdata => demo (#1920)
- cmd/chore (#1885)
- publish (docker): remove gopfmt from the baked Docker image (#1934)
- publish (goreleaser): remove gopfmt (#1932)
- make test: make cmd/TestInstallInNonGitRepo not affected by actual major.minor versions (#1937)
- make test: fix cmd/TestInstallInNonGitRepo/install_with_VERSION_file (#1930)
- goreleaser: remove gopfmt (#1932)
- mod: github.com/goplus/gogen v1.16.0
- mod: github.com/goplus/llgo v0.9.1
- mod: github.com/goplus/mod v0.13.12
- mod: golang.org/x/tools v0.22.0