Skip to content

Tags: ocaml/merlin

Tags

v5.6.1-504

Toggle v5.6.1-504's commit message
Release v5.6.1-504

CHANGES:

Sat Dec 20 11:15:42 CET 2025

  + merlin binary
    - Fix a plethora of minor issues with the C code (#1998)
  + merlin library
    - Signature help should not appear on the function name (#1997)
    - Fix completion not working for inlined records labels (#1978, fixes #1977)
    - Perform buffer indexing only if the query requires it (#1990 and #1991)
    - Stop unnecessarily forcing substitutions when initializing short-paths graph (#1988)
    - Fix Mocaml.with_printer didn't update replacement_printer_doc (#2010)
  + test suite
    - Add a test to ensure the behavior showed in issue #1517 is no longer relevant (#1995)
    - Add a test to ensure the code fragment exhibited in issue #1118 no longer makes Merlin crash (#1996)
    - Add a test case illustrating how a snippet produces two unrelated errors in issue #2000. (#2003)
    - Add a test reproducing issue #1983 where `document` command which sometime concatenates consecutive variants and labels (#2005)
    - Signature-help should trigger on unfinished `let ... in` bindings (#2009)

v4.7.1-413

Toggle v4.7.1-413's commit message
Release v4.7.1-413

CHANGES:

Fri Dec 19 21:50:42 CET 2022

  + merlin binary
    - Fix an issue preventing installation. (fixes #1993)

v5.6-504

Toggle v5.6-504's commit message
Release v5.6-504

CHANGES:

Sat Oct 04 15:10:42 CEST 2025

  + merlin binary
    - Add `locate-types` command (#1951)
  + merlin library
    - Fix `merlin_reader` for OpenBSD (#1956)
    - Improve recovery of mutually recursive definitions (#1962, #1963, fixes #1953)
    - Support for OCaml 5.4 (#1974)
  + vim plugin
    - Fix error when `:MerlinOccurrencesProjectWide` fails to gather code previews (#1970)
    - Add more short-paths tests cases (#1904)

v5.6-503

Toggle v5.6-503's commit message
Release v5.6-503

CHANGES:

Tue Jun 24 17:10:42 CEST 2025

  + merlin binary
    - Add `locate-types` command (#1951)
  + merlin library
    - Fix `merlin_reader` for OpenBSD (#1956)
    - Improve recovery of mutually recursive definitions (#1962, #1963, fixes #1953)
  + vim plugin
    - Fix error when `:MerlinOccurrencesProjectWide` fails to gather code previews (#1970)
    - Add more short-paths tests cases (#1904)

v5.5-503

Toggle v5.5-503's commit message
Release v5.5-503

CHANGES:

Tue Jun 24 16:10:42 CEST 2025

  + merlin library
    - Expose utilities to manipulate typed-holes in `Merlin_analysis.Typed_hole`
      (#1888)
    - `locate` can now disambiguate between files with identical names and contents
      (#1882)
    - `occurrences` now reports stale files (#1885)
    - `inlay-hints` fix inlay hints on function parameters (#1923)
    - Fix issues with ident validation and Lid comparison for occurrences (#1924)
    - Handle class type in outline (#1932)
    - Handle locally defined value in outline (#1936)
    - Fix a typer issue triggering assertions in the short-paths graph (#1935,
      fixes #1913)
    - Downstreamed a typer fix from 5.3.X that would trigger assertions linked
      to scopes bit masks when backtracking the typer cache (#1935)
    - Add a new selection field to outline results that contains the location of
      the symbol itself. (#1942)
    - Fix destruct hanging when printing patterns with (::). (#1944, fixes
      ocaml/ocaml-lsp#1489)
    - Reproduce and fix a handful of jump-to-definition (locate) issues  (#1930,
      fixes #1580 and #1588, workaround for #1934)
  + ocaml-index
    - Improve the granularity of index reading by segmenting the marshalization
      of the involved data-structures. (#1889)
  + test suite
    - Add a test case illustrating wrong open order proposed in issue #1900. (#1901)

v4.19-414

Toggle v4.19-414's commit message
Release v4.19-414

CHANGES:

Mon Jun 23 10:10:42 CEST 2024

  + merlin library
    - Expose utilities to manipulate typed-holes in `Merlin_analysis.Typed_hole`
      (#1888)
    - `inlay-hints` fix inlay hints on function parameters (#1923)
    - Handle class type in outline (#1932)
    - Handle locally defined value in outline (#1936)
  + vim plugin
    - Added support for search-by-type (#1846)
      This is exposed through the existing `:MerlinSearch` command, that
      switches between search-by-type and polarity search depending on the
      first character of the query.

v5.4.1-503

Toggle v5.4.1-503's commit message
Release v5.4.1-503

CHANGES:

Mon Jan 13 10:55:42 CET 2025

  + ocaml-index
    - Bump magic number after index file format change (#1886)

v5.4-503

Toggle v5.4-503's commit message
Release v5.4-503

CHANGES:

Fri Jan 10 17:55:42 CET 2025

  + merlin binary
    - Support for OCaml 5.3
    - Use new 5.3 features to improve locate behavior in some cases. Merlin no
      longer confuses uids from interfaces and implementations. (#1857)
    - Perform less merges in the indexer (#1881)
    - Add initial support for project-wide renaming: occurrences can now return
      all usages of all related definitions. (#1877)
  + vim plugin
    - Added support for search-by-type (#1846)
      This is exposed through the existing `:MerlinSearch` command, that
      switches between search-by-type and polarity search depending on the
      first character of the query.

v5.3-502

Toggle v5.3-502's commit message
Release v5.3-502

CHANGES:

Tue Nov 26 17:30:42 CET 2024

  + merlin binary
    - Respect the `EXCLUDE_QUERY_DIR` configuration directive when looking for cmt
      files (#1854)
    - Fix occurrences bug in which relative paths in index files are resolved against the
      PWD rather than the SOURCE_ROOT (#1855)
    - Fix exception in polarity search (#1858 fixes #1113)
    - Fix jump to `fun` targets not working (#1863, fixes #1862)
    - Fix type-enclosing results instability. This reverts some overly
      aggressive deduplication that should be done on the client side. (#1864)
    - Fix occurrences not working when the definition comes from a hidden source
      file (#1865)

v4.18-414

Toggle v4.18-414's commit message
Release v4.18-414

CHANGES:

Tue Nov 26 17:30:42 CET 2024

  + merlin binary
    - Respect the `EXCLUDE_QUERY_DIR` configuration directive when looking for
      cmt files (#1854)
    - Fix exception in polarity search (#1858 fixes #1113)
    - Fix type-enclosing results instability. This reverts some overly
      aggressive deduplication that should be done on the client side. (#1864)