Skip to content

Releases: igor-prusov/dts-lsp

0.1.4

19 Jun 22:25
Compare
Choose a tag to compare

[0.1.4] - 2024-06-19

Features

  • Add labels rename support

Bug Fixes

  • Don't panic when handling non-existent URLs
  • Check extension for all files
  • Limit label search by connected component
  • Update file_depot data on rename
  • File_depot: skip repeated urls when building component
  • Use portable to_file_path() Url method
  • Keep \r characters when applying text edits

CI

  • Enable clippy::cargo check
  • Run tests on macos-x86_64
  • Add Windows build
  • Move linters to separate job
  • Updade release job

Tests

  • Refactor functional tests
  • Add bad extension test case
  • Add test for handling non-existent include
  • Fix expected labels count
  • Add rename tests
  • Add more rigorous labels and references checks
  • Add some label rename() tests
  • Add reproducer for repetitions in references results
  • Add tests for multiline edit

0.1.3

29 May 17:56
Compare
Choose a tag to compare
  • Various CI improvements

  • Add initial tests

  • Logger refactoring

  • Big locking refactoing

  • Some performance optimizations

  • Allow multiple definitions locations

  • Handle text change events

0.1.2

15 May 18:54
Compare
Choose a tag to compare
  • Fix panic when there is a compiled DTB file next to source DTS files
  • Some code cleanup and minor optimizations

0.1.1

15 Apr 19:25
Compare
Choose a tag to compare
  • Add find references support
  • Fix some bugs in goto definition implementation
  • Use LSP logging instead of custom file
  • Update tree-sitter-devicetree

0.1.0

11 Mar 18:13
46cff76
Compare
Choose a tag to compare
Add write permission for release workflow