Skip to content

Tags: ocaml/merlin

Tags

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)

v5.2.1-502

Toggle v5.2.1-502's commit message
Release v5.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` and `STDLIB` directives
      (#1839, #1803)
  + 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 of `merlin-search` to switch between `by-type` or `by-polarity`
	  depending on the query (#1828)

v4.17.1-501

Toggle v4.17.1-501's commit message
Release v4.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` and `STDLIB` directives
      (#1839, #1803)
  + 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 of `merlin-search` to switch between `by-type` or `by-polarity`
	  depending on the query (#1828)

v4.17.1-414

Toggle v4.17.1-414's commit message
Release v4.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` and `STDLIB` directives
      (#1839, #1803)
  + 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 of `merlin-search` to switch between `by-type` or `by-polarity`
	  depending on the query (#1828)

v5.2-502

Toggle v5.2-502's commit message
Release v5.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` and `STDLIB` directives
      (#1839, #1803)
  + 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 of `merlin-search` to switch between `by-type` or `by-polarity`
	  depending on the query (#1828)

v4.17-501

Toggle v4.17-501's commit message
Release v4.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` and `STDLIB` directives
      (#1839, #1803)
  + 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 of `merlin-search` to switch between `by-type` or `by-polarity`
	  depending on the query (#1828)

v4.17-414

Toggle v4.17-414's commit message
Release v4.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` and `STDLIB` directives
      (#1839, #1803)
  + 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 of `merlin-search` to switch between `by-type` or `by-polarity`
	  depending on the query (#1828)

v5.1-502

Toggle v5.1-502's commit message
Release v5.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.
    - 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 a `find_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)
  + editor modes
    - emacs: add basic support for project-wide occurrences (#1766)
    - vim: add basic support for project-wide occurrences (#1767, @Julow)

v4.16-501

Toggle v4.16-501's commit message
Release v4.16-501

CHANGES:

Mon Jun 10 17:35:42 CEST 2024

  + merlin binary
    - Addition of a `merlin-lib.commands` library which disassociates the
      execution of commands from the `new_protocol`, from the binary, allowing
      it to be invoked from other projects (#1758)
    - `merlin-lib.commands`: Add a `find_command_opt` alternative to
      `find_command` that does not raise (#1778)