Skip to content

Releases: gnolang/gnopls

v0.1.0

03 Sep 09:52
1ec8c8b
Compare
Choose a tag to compare

Changelog

  • 6780ff6 Add .gitignore
  • 62c6ea0 Add .goreleaser.yml
  • 2b19d5f Add LICENSE
  • 69643ae Add Makefile
  • 065081f Add README.md
  • 720aaf1 Add Selection struct
  • 3d14f2b Add gnopls serve cmd
  • cba417e Add env
  • f4f7cfc Add helper FormatHoverContent()
  • eeeb3d9 Add workflow status badge
  • 7213e04 Append parentheses to function name in text completion
  • d900d7f Correct version in server info
  • ceb978f Create go.yml
  • 4007c14 Definition for stuct field in selector exp
  • b629683 Definition support for symbols
  • b43c6ef Don't precompile imports automatically
  • 6694b28 Don't shift line for build errors
  • d56aa88 Fix definition and hover for var of type imported
  • 720caae Fix missing returns to prevent multiple replies
  • a0be304 Fix parsing precompile error
  • 7e66f79 Fix s/protocol.DefinitionParams/protocol.HoverParams
  • 74f2e8a Fix server crashing on hover
  • 139429a Fix typo s/print/Print
  • 60833f9 Fix versioning
  • 03781c5 Fix versioning
  • 6a95413 Format hover for var of type imported pkg
  • eac5918 Handle didOpen didClose didChange didDave
  • 66473cd Handle code completion and hover
  • 25b68ba Handle hoven on selector expressions
  • afdbefe Handle hover on func and method decl
  • 5bc9be4 Handle hover on local variables
  • 1b415c1 Handle hover over local vars
  • 97f7866 Handle hover over locally declared types
  • 36f3de6 Handle hover over non-struct local vars
  • 75cca25 Handle hover over package level globals
  • e9cad3e Hover support for builtins
  • dedec21 Hover support for local funcs
  • 61ff2a0 Hover support for method receiver
  • d7bccbc Hover support for package instances in SelectorExpr
  • 7aff61a Ignore error if failed to update cache
  • 8ef90b4 Ignore error instead of panic for completion store
  • 7a40b00 Implement gnopls version cmd
  • 4914686 Implement gnopls server with basic handlers
  • 07d02eb Init gnopls (go.mod)
  • c13556d Init gnopls cmd using spf13/cobra
  • 41c3871 Keep Functions and Methods separately in Package
  • e0df7e3 Merge pull request #4 from x1unix/feat/support-wasm
  • eb21e08 Parse from snapshot instead of disk
  • afec8a8 Publish typecheck diagnostics
  • 00aff27 Remove gno build command
  • feef0a4 Rename precompile to transpile
  • 02bac5b Replace harry-hov with gnolang
  • f092c0b Retrieve more information from types.Info
  • dd92cbb Show ident name on hover if type not found
  • 52d0ba1 Show struct definition on hover
  • 9adcc45 Skip precompiling imports for Go Build
  • aa75b48 Slightly better completion support
  • 92d553b Super improved definition support
  • e6904ab Support diagnostics using precompile and build
  • 394dd10 Support formatting using gofmt and gofumpt
  • a46f3e2 Thanks jdkato for gnols implementation
  • 88c2f4a Update README.md
  • 40ac8b4 Update README.md
  • f303d44 Update cache on DidSave
  • f9fa75d Use PackageFromDir() for CompletionStore
  • 6bfd28f Use gno.mod for module name whenever possible
  • 255d749 getIdentNodes() to get idents from Expr
  • c717bac add DevX as code owners
  • 8c0aba7 add tech-staff as codeowners (#3)
  • 09368a0 chore: remove unnecessary logs
  • b25173b chore: update docs
  • 1ec8c8b feat(github): add go releaser (#8)
  • 520dea6 feat: add js connector
  • 56ef7f3 feat: add js embedding example
  • a2f18c7 feat: provide builtin types and intrinsics (#7)
  • 291ff2d fix: Update internal/js/listener_js.go
  • 3eb27bf fix: Update internal/js/reader.go
  • e4143b9 fix: Update internal/js/reader.go
  • 0b5a094 fix: add bounds check
  • 864ad35 fix: change publish diagnostics to return params for a single file (#2)
  • 7452a67 fix: fix colliding var name with pkg name
  • 5959bfa fix: fix doc typos
  • ef33fd5 fix: fix typos
  • fe1aefc logic for typechecking
  • 84a6613 refactor: hoverPackageIdent() and hoverVariableIdent()