Skip to content

Releases: swissiety/JimpleLSP

JimpleLSP v0.0.11

02 Jun 18:59
Compare
Choose a tag to compare
  • fixes minor parsing issues in ctx of escaping
  • memory footprint improvement (reduced by ~80%) due to tree shaking by maven-shade-plugin

JimpleLSP v0.0.10

23 May 00:48
Compare
Choose a tag to compare
  • supports LocationLink allowing to highlight a complete signature range determined by the server (with Location usually a heuristic is used which e.g. cuts the signature at dots/whitespaces...)
  • fixes Local definition range

JimpleLSP v0.0.9

17 May 21:28
Compare
Choose a tag to compare
  • fixes definition resolving problem(s) in case the definition is in another file

JimpleLSP v0.0.7

17 May 02:06
Compare
Choose a tag to compare
  • performance+ due to ParseTree caching of valid open files
  • fixes: syntax highlighting:interface, hover:field->Optional

JimpleLSP v0.0.8

17 May 18:36
Compare
Choose a tag to compare
  • fixes outdated modified files

JimpleLSP v0.0.5

16 May 15:26
Compare
Choose a tag to compare
  • bringing color to Jimple i.e. syntax highlighting via SemanticTokens
  • vscode extension is bundled to improve performance & reduce size

JimpleLSP v0.0.4

20 Apr 20:47
Compare
Choose a tag to compare
  • updates/reparses file modifications making the internal model up to date with the files in the workspace - which is usually the case in an editor/IDE ;)
  • clears outdated error messages if the file is valid again

JimpleLSP v0.0.3

18 Apr 12:36
Compare
Choose a tag to compare

removes showing Magpies' control panel on startup which is annoying/unnecessary for JimpleLSP itself.
this fixes stdio communication with multiple language clients as the missing browser log messages don't crash the stdio channel.

JimpleLSP v0.0.2

07 Apr 17:14
Compare
Choose a tag to compare

The new release allows to extract .jimple files from a given .jar/.apk if there are no .jimple files in the workspace on ide/lsp-server startup.
requirements: java executable is globally installed; the configuration keys androidplatform (to link to the android runtime jars) and soot path (to find the soot executable available from https://github.com/soot-oss/soot/ ) are set in your language client.

  • vscode extension adapted to incorporate magpiebridge control panel
  • which fixed a stdio communication bug in context of the vscode extension

thesis release

25 Jan 20:10
Compare
Choose a tag to compare

Features:

  • WorkspaceSymbol Request
  • DocumentSymbol Request
  • Goto Definition Reqeuest
  • Goto TypeDefinition Reqeuest
  • Goto Implementation
  • Hover Request
  • DocumentHighlight Request