[new release] merlin (3.3.0)
[new release] merlin (3.3.0)

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.

camlspotter/opam-repository,hannesm/opam-repository,djs55/opam-repository,AltGr/opam-repository,jonludlam/opam-repository,yallop/opam-repository,astrada/opam-repository,dra27/opam-repository,pqwy/opam-repository,orbitz/opam-repository,kkirstein/opam-repository,nberth/opam-repository,nberth/opam-repository,AltGr/opam-repository,codinuum/opam-repository,Chris00/opam-repository,pirbo/opam-repository,talex5/opam-repository,Chris00/opam-repository,fpottier/opam-repository,astrada/opam-repository,codinuum/opam-repository,djs55/opam-repository,toots/opam-repository,lefessan/opam-repository,planar/opam-repository,talex5/opam-repository,gasche/opam-repository,hannesm/opam-repository,abate/opam-repository,seliopou/opam-repository,cakeplus/opam-repository,kkirstein/opam-repository,pqwy/opam-repository,Leonidas-from-XIV/opam-repository,mjambon/opam-repository,ocaml/opam-repository,emillon/opam-repository,dbuenzli/opam-repository,jhwoodyatt/opam-repository,ocaml/opam-repository,jhwoodyatt/opam-repository,mjambon/opam-repository,avsm/opam-repository,fpottier/opam-repository,lefessan/opam-repository,dbuenzli/opam-repository,pirbo/opam-repository,dra27/opam-repository,andersfugmann/opam-repository,arlencox/opam-repository,avsm/opam-repository,camlspotter/opam-repository,hakuch/opam-repository,c-cube/opam-repository,toots/opam-repository,yallop/opam-repository,Leonidas-from-XIV/opam-repository,emillon/opam-repository,c-cube/opam-repository,jonludlam/opam-repository,seliopou/opam-repository,andersfugmann/opam-repository