Releases: ocaml/merlin
Releases · ocaml/merlin
5.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)
- Respect the
4.18-414
CHANGES:
Tue Nov 26 17:30:42 CET 2024
5.2.1-502
CHANGES:
Fri Sep 27 12:02:42 CEST 2024
- merlin binary
- A new
WRAPPING_PREFIX
configuration directive that can be used to tell Merlin
what to append to the current unit name in the presence of wrapping (#1788) - Add
-unboxed-types
and-no-unboxed-types
as ocaml ignored flags (#1795, fixes #1794) - destruct: Refinement in the presence of optional arguments (#1800 #1807, fixes #1770)
- Implement new expand-node command for expanding PPX annotations (#1745)
- Implement new inlay-hints command for adding hints on a sourcetree (#1812)
- Implement new search-by-type command for searching values by types (#1828)
- Canonicalize paths in occurrences. This helps deduplicate the results and
show more user-friendly paths. (#1840) - Fix dot-merlin-reader ignoring
SOURCE_ROOT
andSTDLIB
directives
(#1839, #1803)
- A new
- editor modes
- vim: fix python-3.12 syntax warnings in merlin.py (#1798)
- vim: Dead code / doc removal for previously deleted MerlinPhrase command (#1804)
- emacs: Improve the way that result of polarity search is displayed (#1814)
- emacs: Add
merlin-search-by-type
,merlin-search-by-polarity
and change the
behaviour ofmerlin-search
to switch betweenby-type
orby-polarity
depending on the query (#1828)
4.17.1-501
CHANGES:
Fri Sep 27 12:02:42 CEST 2024
- merlin binary
- A new
WRAPPING_PREFIX
configuration directive that can be used to tell Merlin
what to append to the current unit name in the presence of wrapping (#1788) - Add
-unboxed-types
and-no-unboxed-types
as ocaml ignored flags (#1795, fixes #1794) - destruct: Refinement in the presence of optional arguments (#1800 #1807, fixes #1770)
- Implement new expand-node command for expanding PPX annotations (#1745)
- Implement new inlay-hints command for adding hints on a sourcetree (#1812)
- Add
signature-help
command (#1720) - Implement new search-by-type command for searching values by types (#1828)
- Fix dot-merlin-reader ignoring
SOURCE_ROOT
andSTDLIB
directives
(#1839, #1803)
- A new
- editor modes
- vim: fix python-3.12 syntax warnings in merlin.py (#1798)
- vim: Dead code / doc removal for previously deleted MerlinPhrase command (#1804)
- emacs: Improve the way that result of polarity search is displayed (#1814)
- emacs: Add
merlin-search-by-type
,merlin-search-by-polarity
and change the
behaviour ofmerlin-search
to switch betweenby-type
orby-polarity
depending on the query (#1828)
4.17.1-414
CHANGES:
Fri Sep 27 12:02:42 CEST 2024
- merlin binary
- A new
WRAPPING_PREFIX
configuration directive that can be used to tell Merlin
what to append to the current unit name in the presence of wrapping (#1788) - Add
-unboxed-types
and-no-unboxed-types
as ocaml ignored flags (#1795, fixes #1794) - destruct: Refinement in the presence of optional arguments (#1800 #1807, fixes #1770)
- Implement new expand-node command for expanding PPX annotations (#1745)
- Implement new inlay-hints command for adding hints on a sourcetree (#1812)
- Add
signature-help
command (#1720) - Implement new search-by-type command for searching values by types (#1828)
- Fix dot-merlin-reader ignoring
SOURCE_ROOT
andSTDLIB
directives
(#1839, #1803)
- A new
- editor modes
- vim: fix python-3.12 syntax warnings in merlin.py (#1798)
- vim: Dead code / doc removal for previously deleted MerlinPhrase command (#1804)
- emacs: Improve the way that result of polarity search is displayed (#1814)
- emacs: Add
merlin-search-by-type
,merlin-search-by-polarity
and change the
behaviour ofmerlin-search
to switch betweenby-type
orby-polarity
depending on the query (#1828)
5.2-502
CHANGES:
Thu Sep 26 18:48:42 CEST 2024
- merlin binary
- A new
WRAPPING_PREFIX
configuration directive that can be used to tell Merlin
what to append to the current unit name in the presence of wrapping (#1788) - Add
-unboxed-types
and-no-unboxed-types
as ocaml ignored flags (#1795, fixes #1794) - destruct: Refinement in the presence of optional arguments (#1800 #1807, fixes #1770)
- Implement new expand-node command for expanding PPX annotations (#1745)
- Implement new inlay-hints command for adding hints on a sourcetree (#1812)
- Implement new search-by-type command for searching values by types (#1828)
- Canonicalize paths in occurrences. This helps deduplicate the results and
show more user-friendly paths. (#1840) - Fix dot-merlin-reader ignoring
SOURCE_ROOT
andSTDLIB
directives
(#1839, #1803)
- A new
- editor modes
- vim: fix python-3.12 syntax warnings in merlin.py (#1798)
- vim: Dead code / doc removal for previously deleted MerlinPhrase command (#1804)
- emacs: Improve the way that result of polarity search is displayed (#1814)
- emacs: Add
merlin-search-by-type
,merlin-search-by-polarity
and change the
behaviour ofmerlin-search
to switch betweenby-type
orby-polarity
depending on the query (#1828)
4.17-501
CHANGES:
Thu Sep 26 18:48:42 CEST 2024
- merlin binary
- A new
WRAPPING_PREFIX
configuration directive that can be used to tell Merlin
what to append to the current unit name in the presence of wrapping (#1788) - Add
-unboxed-types
and-no-unboxed-types
as ocaml ignored flags (#1795, fixes #1794) - destruct: Refinement in the presence of optional arguments (#1800 #1807, fixes #1770)
- Implement new expand-node command for expanding PPX annotations (#1745)
- Implement new inlay-hints command for adding hints on a sourcetree (#1812)
- Add
signature-help
command (#1720) - Implement new search-by-type command for searching values by types (#1828)
- Fix dot-merlin-reader ignoring
SOURCE_ROOT
andSTDLIB
directives
(#1839, #1803)
- A new
- editor modes
- vim: fix python-3.12 syntax warnings in merlin.py (#1798)
- vim: Dead code / doc removal for previously deleted MerlinPhrase command (#1804)
- emacs: Improve the way that result of polarity search is displayed (#1814)
- emacs: Add
merlin-search-by-type
,merlin-search-by-polarity
and change the
behaviour ofmerlin-search
to switch betweenby-type
orby-polarity
depending on the query (#1828)
4.17-414
CHANGES:
Thu Sep 26 18:48:42 CEST 2024
- merlin binary
- A new
WRAPPING_PREFIX
configuration directive that can be used to tell Merlin
what to append to the current unit name in the presence of wrapping (#1788) - Add
-unboxed-types
and-no-unboxed-types
as ocaml ignored flags (#1795, fixes #1794) - destruct: Refinement in the presence of optional arguments (#1800 #1807, fixes #1770)
- Implement new expand-node command for expanding PPX annotations (#1745)
- Implement new inlay-hints command for adding hints on a sourcetree (#1812)
- Add
signature-help
command (#1720) - Implement new search-by-type command for searching values by types (#1828)
- Fix dot-merlin-reader ignoring
SOURCE_ROOT
andSTDLIB
directives
(#1839, #1803)
- A new
- editor modes
- vim: fix python-3.12 syntax warnings in merlin.py (#1798)
- vim: Dead code / doc removal for previously deleted MerlinPhrase command (#1804)
- emacs: Improve the way that result of polarity search is displayed (#1814)
- emacs: Add
merlin-search-by-type
,merlin-search-by-polarity
and change the
behaviour ofmerlin-search
to switch betweenby-type
orby-polarity
depending on the query (#1828)
5.1-502
CHANGES:
Tue Jun 18 12:00:42 CEST 2024
- merlin binary
- Support project-wide occurrences queries using index files (#1766)
- The file format is described in library
Merlin_lib.index_format
- Two new configuration directives are introduced:
SOURCE_ROOT
that is used to resolve relative paths found in the
indexes.INDEX
that is used to declare the list of index files Merlin should
use when looking for occurrences.
- The file format is described in library
- A new
UNIT_NAME
configuration directive that can be used to tell Merlin
the correct name of the current unit in the presence of wrapping (#1776) - Perform incremental indexation of the buffer when typing. (#1777)
merlin-lib.commands
: Add afind_command_opt`` alternative to
find_command` that does not raise (#1778)- Prevent uid clashes by not returning PWO for defs located in the current
interface file (#1781) - Reset uid counters when restoring the typer cache so that uids are stable
across re-typing (#1779) - Improve the behavior on occurrences when the cursor is on a label /
constructor declaration (#1785)
- Support project-wide occurrences queries using index files (#1766)
- editor modes
4.16-501
CHANGES:
Mon Jun 10 17:35:42 CEST 2024