Skip to content

Releases: ocaml/merlin

4.15-501

31 May 12:04
Compare
Choose a tag to compare

CHANGES:

May May 31 14:02:42 CET 2024

  • merlin binary
    • destruct: Removal of residual patterns (#1737, fixes #1560)
    • Do not erase fields' names when destructing punned record fields (#1734,
      fixes #1661)
    • Ignore SIGPIPE in the Merlin server process (#1746)
    • Fix lexing of quoted strings in comments (#1754, fixes #1753)
    • Improve cursor position detection in longidents (#1756)

4.15-414

31 May 12:10
Compare
Choose a tag to compare

CHANGES:

Fri May 31 14:02:42 CEST 2024

  • merlin binary
    • destruct: Removal of residual patterns (#1737, fixes #1560)
    • Do not erase fields' names when destructing punned record fields (#1734,
      fixes #1661)
    • Ignore SIGPIPE in the Merlin server process (#1746)
    • Fix lexing of quoted strings in comments (#1754, fixes #1753)
    • Improve cursor position detection in longidents (#1756)

5.0-502

17 May 17:59
Compare
Choose a tag to compare

CHANGES:

Fri May 17 19:59:42 CET 2024

  • merlin binary
    • Support for OCaml 5.2 (#1757)
    • destruct: Removal of residual patterns (#1737, fixes #1560)
    • Do not erase fields' names when destructing punned record fields (#1734,
      fixes #1661)
    • Ignore SIGPIPE in the Merlin server process (#1746)
    • Fix lexing of quoted strings in comments (#1754, fixes #1753)
    • Improve cursor position detection in longidents (#1756)
    • 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)
    • New occurrences backend: Don't index occurrences when merlin.hide
      attribute is present. (#1768)
    • Use the new uid_to_decl table in 5.2's cmt files to get documentation.
      (#1773)

4.14-502~preview2

16 Apr 15:17
Compare
Choose a tag to compare

CHANGES:

Fri Feb 16 17:31:42 CET 2024

  • merlin binary
    • Preliminary support for OCaml 5.2

4.14-501

22 Feb 12:22
Compare
Choose a tag to compare

CHANGES:

Thu Feb 22 14:00:42 CET 2024

  • merlin binary
    • Add a "heap_mbytes" field to Merlin server responses to report heap usage (#1717)
    • Add cache stats to telemetry (#1711)
    • Add new SyntaxDocument command to find information about the node under the cursor (#1706)
    • Fix FLG -pp ppx.exe -as-pp/-dump-ast use of invalid shell redirection when
      direct process launch on Windows. (#1723, fixes #1722)
    • Add a query_num field to the ocamlmerlin responses to detect server crashes (#1716)
    • Jump to cases within a match statement (#1726)
    • Jump to module-type (#1728, partially fixes #1656)
    • Exposes stable functions for configuration handling and pattern variable
      destruction. (#1730)
  • editor modes
    • vim: load merlin under the ocamlinterface and ocamllex filetypes (#1340)
    • Fix merlinpp not using binary file open (#1725, fixes #1724)

4.14-500

22 Feb 12:18
be37d55
Compare
Choose a tag to compare

CHANGES:

Thu Feb 22 14:00:42 CET 2024

  • merlin binary
    • Add a "heap_mbytes" field to Merlin server responses to report heap usage (#1717)
    • Add cache stats to telemetry (#1711)
    • Add new SyntaxDocument command to find information about the node under the cursor (#1706)
    • Fix FLG -pp ppx.exe -as-pp/-dump-ast use of invalid shell redirection when
      direct process launch on Windows. (#1723, fixes #1722)
    • Add a query_num field to the ocamlmerlin responses to detect server crashes (#1716)
    • Jump to cases within a match statement (#1726)
    • Jump to module-type (#1728, partially fixes #1656)
    • Exposes stable functions for configuration handling and pattern variable
      destruction. (#1730)
  • editor modes
    • vim: load merlin under the ocamlinterface and ocamllex filetypes (#1340)
    • Fix merlinpp not using binary file open (#1725, fixes #1724)

4.14-414

22 Feb 12:16
Compare
Choose a tag to compare

CHANGES:

Thu Feb 22 14:00:42 CET 2024

  • merlin binary
    • Add a "heap_mbytes" field to Merlin server responses to report heap usage (#1717)
    • Add cache stats to telemetry (#1711)
    • Add new SyntaxDocument command to find information about the node under the cursor (#1706)
    • Fix FLG -pp ppx.exe -as-pp/-dump-ast use of invalid shell redirection when
      direct process launch on Windows. (#1723, fixes #1722)
    • Add a query_num field to the ocamlmerlin responses to detect server crashes (#1716)
    • Jump to cases within a match statement (#1726)
    • Jump to module-type (#1728, partially fixes #1656)
    • Exposes stable functions for configuration handling and pattern variable
      destruction. (#1730)
  • editor modes
    • vim: load merlin under the ocamlinterface and ocamllex filetypes (#1340)
    • Fix merlinpp not using binary file open (#1725, fixes #1724)

4.13-500

18 Dec 16:30
0fe8dd9
Compare
Choose a tag to compare

CHANGES:

Mon Dec 18 16:42:00 CET 2023

  • merlin binary
    • Fix a follow-up issue to the preference of non-ghost nodes introduced in #1660 (#1690, fixes #1689)
    • Add -cache-lifespan flag, that sets cache invalidation period. (#1698,
      #1705)
    • Fix Merlin locate not fallbacking on the correct file in case of ambiguity
      (@goldfirere, #1699)
    • Fix Merlin reporting errors provoked by the recovery itself (#1709, fixes
      #1704)
  • editor modes
    • vim: load merlin when Vim is compiled with +python3/dyn (e.g. MacVim)
    • emacs: highlight only first error line by default (#1693, fixes #1663)

4.13.1-501

01 Dec 13:50
3dd2198
Compare
Choose a tag to compare

CHANGES:

Fri Dec 1 15:00:42 CET 2023

  • merlin binary
    • Fix a follow-up issue to the preference of non-ghost nodes introduced in #1660 (#1690, fixes #1689)
    • Add -cache-lifespan flag, that sets cache invalidation period. (#1698,
      #1705)
    • Ignore the new 5.1 cmi-file flag instead of rejecting it (#1710, fixes
      #1703)
    • Fix Merlin locate not fallbacking on the correct file in case of ambiguity
      (@goldfirere, #1699)
    • Fix Merlin reporting errors provoked by the recovery itself (#1709, fixes
      #1704)
    • Add support for OCaml 5.1.1 (#1714)
  • editor modes
    • vim: load merlin when Vim is compiled with +python3/dyn (e.g. MacVim)
    • emacs: highlight only first error line by default (#1693, fixes #1663)

4.13-501

01 Dec 13:43
db7ea8b
Compare
Choose a tag to compare

CHANGES:

Fri Dec 1 15:00:42 CET 2023

  • merlin binary
    • Fix a follow-up issue to the preference of non-ghost nodes introduced in #1660 (#1690, fixes #1689)
    • Add -cache-lifespan flag, that sets cache invalidation period. (#1698,
      #1705)
    • Ignore the new 5.1 cmi-file flag instead of rejecting it (#1710, fixes
      #1703)
    • Fix Merlin locate not fallbacking on the correct file in case of ambiguity
      (@goldfirere, #1699)
    • Fix Merlin reporting errors provoked by the recovery itself (#1709, fixes
      #1704)
  • editor modes
    • vim: load merlin when Vim is compiled with +python3/dyn (e.g. MacVim)
    • emacs: highlight only first error line by default (#1693, fixes #1663)