Skip to content

Releases: Evergreen-lxl/Evergreen.lxl

v0.2.0

28 Sep 11:10
e5e6ade
Compare
Choose a tag to compare

Changes Summarized

  • Evergreen will now auto-install ltreesitter, and parsers will be downloaded from our builds repo. If it cannot be downloaded it will be compiled locally.
  • The installer also should work on Windows
  • Use correct file extension for libs
  • Updated queries from nvim-treesitter
  • Highlighting will be reloaded when the doc is reloaded (for example, outside changes)
  • Make some corrections to c queries for highlighting parameters with pointers
  • Fix/refactor file type detection code
  • Warn about missing highlight groups in the log
  • Add highlights for the following languages:
    • Diff
    • D
    • go.mod files
    • Rust
    • Julia
    • Zig
    • Javascript/JSX
  • Reload highlighting when a parser is installed
  • Highlighting code has been rewritten and works way better now

What's Changed (PRs)

  • fix: use correct file extensions for shared libraries by @takase1121 in #36
  • docs: add instructions for compiling ltreesitter by @takase1121 in #39
  • feat: installer fixes by @TorchedSammy in #40
  • feat: add predicates for queries by @TorchedSammy in #34
  • feat: add js highlighting support by @TorchedSammy in #41
  • fix: rewrite tokenisation by @xcb-xwii in #43
  • fix: incremental highlighting by @xcb-xwii in #44
  • feat: add zig support by @TorchedSammy in #27
  • feat: add d support by @TorchedSammy in #49
  • feat: add Julia support by @ShalokShalom in #47

New Contributors

Full Changelog: v0.1.0...v0.2.0

Evergreen v0.1.0

30 Dec 22:59
4b46e6a
Compare
Choose a tag to compare

Initial release of Evergreen. This includes support for the following languages:

  • Go
  • Lua
  • C
  • C++

And commands to install parsers for them and toggle vanilla highlighting (if needed).