Skip to content

Releases: ocaml/merlin

v3.3.1

17 Jun 15:17
Compare
Choose a tag to compare
  • backend
    • catch findlib initialization failures and keep going on

v3.3.0

31 May 10:25
Compare
Choose a tag to compare

CHANGES:

Fri May 31 11:09:08 BST 2019

  • backend

    • interpret -pp flag
    • backtrack warnings in all versions, not just 4.06
    • silence C compiler warnings (by David Allsopp and Bernhard Schommer)
    • remove sturgeon support
    • allow to select sections to log
    • better error message on ocaml version mismatch
    • locate:
      • handle functors and functor applications
      • do not use the location coming from the environment
    • tweaked caching policy
    • fix environment when a file disappears
    • fix -short-paths handling of classes and class types (by Leo White)
    • don't select deprecated paths in -short-paths (by Leo White)
    • return type info in outline query (by Andrey Popp)
    • properly handle new lines in the lexer
    • better tracking of errors reported by the parser and by preprocessors
    • add support for OCaml 4.08
    • tweaked the recovery strategy in presence of syntax errors
    • timing information in replies now includes wall clock time.
    • dump command can new dump the parsetree post preprocessing
  • editors modes

    • emacs

      • fix merlin-xref.el install (by Emilio Jesus Gallego Arias)
      • keep labels matching the prefix the user has typed rather than
        dropping them (by Mitchell Plamann)
      • remove unused merlin--overlay function (by Wilfred Hughes)
      • show the number of errors in the modline (by Wilfred Hughes)
      • call a logger on the client side if one is defined
      • allow user to disable completion inside comments and strings
      • show errors and types even when buffer is narrowed (by Wilfred Hughes)
      • make sure PATH is updated when merlin-command is 'opam
    • vim

      • better FindBinary
      • make the log buffer a scratch buffer (by Tom Johnson)
      • execute buffer switching silently (by Fabian)
      • restore view after updating merlin type buffer (by Fabian)
  • testsuite

    • Switched to mdx with cram syntax.

Special thanks to Rudi Grinberg for helping us in reviewing and merging
pull-requests.

v3.2.2

09 Oct 10:27
Compare
Choose a tag to compare

CHANGES:

Tue Oct 9 11:25:12 BST 2018

Update cmt magic number for 4.07.1

v3.2.1

08 Oct 10:45
Compare
Choose a tag to compare

CHANGES:

Mon Oct 8 10:41:24 BST 2018

Switched build to dune (thanks to @nojb).
Added support for 4.07.1
Various bugfixes in the backend and in the editor modes.

v3.2.0

08 Oct 09:49
Compare
Choose a tag to compare

CHANGES:

Mon Oct 8 10:41:24 BST 2018

Switched build to dune (thanks to @nojb).
Added support for 4.07.1
Various bugfixes in the backend and in the editor modes.

v2.5.0

13 Jun 22:30
Compare
Choose a tag to compare

This is the first release of Merlin supporting OCaml 4.03.0.

The frontend can now be extended using merlin-extend. This allows to support Reason. More preprocessors might be added later.

Otherwise there are no new user-facing features, but a lot of code has been cleaned up or rewritten.

The next step is to have a clean code base for Merlin 3.0 and start adding new features... or fixing existing ones.

v2.3

29 Oct 22:58
Compare
Choose a tag to compare
Update version in opam