Releases: ocaml/merlin
Releases · ocaml/merlin
5.7.0-504
CHANGES:
Thu Apr 09 09:59:38 WAT 2026
- merlin library
- Implement new refactor-extract-region command for extracting region to a fresh let binding (warning: this feature is still experimental) (#1948)
- Add "Other" variant to locate-types result (#2025)
- Don't include
optionin locate-types result for optional parameters (#2027) - Fix record field autocompletion (#2028)
- Signature help should not loop over the parameters once it is finished (#2023)
- Fix bugs on signature help about labelled and optional parameters (#2032)
- Add
-end-positionparameter forenclosing(#2029) - Signature help should appear even if the 'in' is not written (#2036)
- Improve type enclosing behavior on various class and object related items
(#2053)
- merlin binary
- Define PATH_MAX to 4096 if undefined (eg. hurd) (#2039)
- test suite
5.7-505~preview
CHANGES:
-
merlin library
-
tests
5.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
documentcommand which sometime concatenates consecutive variants and labels (#2005) - Signature-help should trigger on unfinished
let ... inbindings (#2009)
4.7.1-413
5.6-504
CHANGES:
Sat Oct 04 15:10:42 CEST 2025
- merlin binary
- Add
locate-typescommand (#1951)
- Add
- merlin library
- vim plugin
5.6-503
CHANGES:
Tue Jun 24 17:10:42 CEST 2025
- merlin binary
- Add
locate-typescommand (#1951)
- Add
- merlin library
- vim plugin
5.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) locatecan now disambiguate between files with identical names and contents
(#1882)occurrencesnow reports stale files (#1885)inlay-hintsfix 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)
- Expose utilities to manipulate typed-holes in
- ocaml-index
- Improve the granularity of index reading by segmenting the marshalization
of the involved data-structures. (#1889)
- Improve the granularity of index reading by segmenting the marshalization
- test suite
4.19-414
CHANGES:
Mon Jun 23 10:10:42 CEST 2024
- merlin library
- vim plugin
- Added support for search-by-type (#1846)
This is exposed through the existing:MerlinSearchcommand, that
switches between search-by-type and polarity search depending on the
first character of the query.
- Added support for search-by-type (#1846)
5.4.1-503
5.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:MerlinSearchcommand, that
switches between search-by-type and polarity search depending on the
first character of the query.
- Added support for search-by-type (#1846)