Skip to content

Releases: dgutov/robe

Releases 0.8.5 and 0.8.6

26 Mar 22:55
Compare
Choose a tag to compare
  • More full-featured completion-at-point-functions integration (documentation and location lookup, kind icons).
  • Xref integration. M-. now uses the default binding, which delegates to Robe when it's available (server running).
  • Streamlined identifier completion in C-u M-. (now offers both methods and types).

Release 0.8.4

16 Mar 03:29
Compare
Choose a tag to compare

This will likely be the last release with support for Ruby < 2.3.

  • Ruby 3 compatibility.
  • Emacs 28 and 29 compatibility fixes.
  • Print "keyrest" params correctly in hints. Same for "triple dot" notation.
  • company-robe shows icons for completions.
  • Jumping to methods in classes which only have private methods.
  • Jumping to methods referenced by symbol.
  • File names printed (in the doc buffer) relative to the load path.
  • Tracking of variable types after assignment (for improved completion). The implementation is still regexp-based.
  • Likewise for calls where the target is a literal (string, hash, array).
  • Less blinking with eldoc and documentation display.
  • Navigation and completion for RSpec bindings (also regexp-based).
  • The "jump to constant" call now works with BSD Grep too (Grep search is used as a fallback).
  • New option robe-show-doc-source.
  • Highlighting comments as comments in the doc buffer.
  • More robust constant completion.
  • Assorted tweaks and fixes.

Release 0.8.3

28 Jun 12:35
Compare
Choose a tag to compare
  • Performance improvements.
  • Fix for an old, elusive freezing problem.
  • Documentation updates.

Release 0.8.2

15 Apr 14:58
Compare
Choose a tag to compare
  • Faster JSON parsing using the native JSON support (requires Emacs 27 built 2019-04-13 or later).
  • Faster JSON generation on the server.
  • Better navigation to constant definitions. Including jumping to "plain" constants, as well as modules that have no methods defined (for best performance install GNU Grep). Better filtering out of irrelevant files.
  • Sorts "jump to module" locations, putting gems at the end.
  • robe-completing-read-func defaults to nil, to follow completing-read-function overrides by third-party packages automatically.
  • If .robe exists in the project root, robe-start loads it into the REPL.
  • global-robe-mode added.
  • Added completion for local and instance variable names, as well as "jump to definition" support. The implementation is imprecise, but fairly robust.
  • Fixed Ruby syntax highlighting in documentation buffers in Emacs 27.
  • Uses properly prefixed cl functions.
  • Assorted fixes and improvements.