Skip to content

Release 4.0.0 [C++-Rewrite]

Compare
Choose a tag to compare
@JCWasmx86 JCWasmx86 released this 13 Mar 08:15
· 294 commits to main since this release
  • Rewrite in C++
  • Rename binary to mesonlsp
  • Add --version switch (C++ version)
  • Drop support for Debian/Ubuntu packages
  • Drop support for AUR packages
  • Drop support for macos 12
  • Add support for inlay hints for positional arguments.
  • Improve auto-completion
  • Adding/Changing subprojects requires languagserver restart on Windows/macOS. This will be addressed in future releases
  • muon is now built-in. => others.muonPath is obsolete now.
  • Add linting.disableUnusedVariableCheck that allows disabling checks for unused variables
  • Add linting.disableArgTypeChecking to disable type checking of argument types.
  • Add others.defaultFormattingConfig that takes a path to the default muon config file.
  • Add others.removeDefaultTypesInInlayHints that allows removing clutter from inlay hints.
  • Add others.useCustomParser to use a custom parser (true by default)
  • Add others.disablePosargInlayHints to disable inlay hints for positional arguments
  • Formatting will now respect muon_cfg.ini
  • Bug fixes to the unused variable check
  • File size decreases
  • Major performance improvements
  • Less RAM usage
  • Various typing improvements