Tags: voodoos/merlin
Tags
Release v4.14-500
CHANGES:
Thu Feb 22 14:00:42 CET 2024
+ merlin binary
- Add a "heap_mbytes" field to Merlin server responses to report heap usage (ocaml#1717)
- Add cache stats to telemetry (ocaml#1711)
- Add new SyntaxDocument command to find information about the node under the cursor (ocaml#1706)
- Fix `FLG -pp ppx.exe -as-pp/-dump-ast` use of invalid shell redirection when
direct process launch on Windows. (ocaml#1723, fixes ocaml#1722)
- Add a query_num field to the `ocamlmerlin` responses to detect server crashes (ocaml#1716)
- Jump to cases within a match statement (ocaml#1726)
- Jump to `module-type` (ocaml#1728, partially fixes ocaml#1656)
- Exposes stable functions for configuration handling and pattern variable
destruction. (ocaml#1730)
+ editor modes
- vim: load merlin under the ocamlinterface and ocamllex filetypes (ocaml#1340)
- Fix merlinpp not using binary file open (ocaml#1725, fixes ocaml#1724)
Release v4.14-414
CHANGES:
Thu Feb 22 14:00:42 CET 2024
+ merlin binary
- Add a "heap_mbytes" field to Merlin server responses to report heap usage (ocaml#1717)
- Add cache stats to telemetry (ocaml#1711)
- Add new SyntaxDocument command to find information about the node under the cursor (ocaml#1706)
- Fix `FLG -pp ppx.exe -as-pp/-dump-ast` use of invalid shell redirection when
direct process launch on Windows. (ocaml#1723, fixes ocaml#1722)
- Add a query_num field to the `ocamlmerlin` responses to detect server crashes (ocaml#1716)
- Jump to cases within a match statement (ocaml#1726)
- Jump to `module-type` (ocaml#1728, partially fixes ocaml#1656)
- Exposes stable functions for configuration handling and pattern variable
destruction. (ocaml#1730)
+ editor modes
- vim: load merlin under the ocamlinterface and ocamllex filetypes (ocaml#1340)
- Fix merlinpp not using binary file open (ocaml#1725, fixes ocaml#1724)
Release v4.13-500
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 ocaml#1660 (ocaml#1690, fixes ocaml#1689)
- Add `-cache-lifespan` flag, that sets cache invalidation period. (ocaml#1698,
ocaml#1705)
- Fix Merlin locate not fallbacking on the correct file in case of ambiguity
(@goldfirere, ocaml#1699)
- Fix Merlin reporting errors provoked by the recovery itself (ocaml#1709, fixes
ocaml#1704)
+ editor modes
- vim: load merlin when Vim is compiled with +python3/dyn (e.g. MacVim)
- emacs: highlight only first error line by default (ocaml#1693, fixes ocaml#1663)
Release v4.13.1-501
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 ocaml#1660 (ocaml#1690, fixes ocaml#1689)
- Add `-cache-lifespan` flag, that sets cache invalidation period. (ocaml#1698,
ocaml#1705)
- Ignore the new 5.1 `cmi-file` flag instead of rejecting it (ocaml#1710, fixes
ocaml#1703)
- Fix Merlin locate not fallbacking on the correct file in case of ambiguity
(@goldfirere, ocaml#1699)
- Fix Merlin reporting errors provoked by the recovery itself (ocaml#1709, fixes
ocaml#1704)
- Add support for OCaml 5.1.1 (ocaml#1714)
+ editor modes
- vim: load merlin when Vim is compiled with +python3/dyn (e.g. MacVim)
- emacs: highlight only first error line by default (ocaml#1693, fixes ocaml#1663)
Release v4.13-501
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 ocaml#1660 (ocaml#1690, fixes ocaml#1689)
- Add `-cache-lifespan` flag, that sets cache invalidation period. (ocaml#1698,
ocaml#1705)
- Ignore the new 5.1 `cmi-file` flag instead of rejecting it (ocaml#1710, fixes
ocaml#1703)
- Fix Merlin locate not fallbacking on the correct file in case of ambiguity
(@goldfirere, ocaml#1699)
- Fix Merlin reporting errors provoked by the recovery itself (ocaml#1709, fixes
ocaml#1704)
+ editor modes
- vim: load merlin when Vim is compiled with +python3/dyn (e.g. MacVim)
- emacs: highlight only first error line by default (ocaml#1693, fixes ocaml#1663)
Release v4.13-414
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 ocaml#1660 (ocaml#1690, fixes ocaml#1689)
- Add `-cache-lifespan` flag, that sets cache invalidation period. (ocaml#1698,
ocaml#1705)
- Fix Merlin locate not fallbacking on the correct file in case of ambiguity
(@goldfirere, ocaml#1699)
- Fix Merlin reporting errors provoked by the recovery itself (ocaml#1709, fixes
ocaml#1704)
+ editor modes
- vim: load merlin when Vim is compiled with +python3/dyn (e.g. MacVim)
- emacs: highlight only first error line by default (ocaml#1693, fixes ocaml#1663)
Release v4.12-501
CHANGES:
Tue Sep 26 17:45:42 CEST 2023
+ merlin binary
- Fix issue with let operators and tuples (ocaml#1684, fixes ocaml#1683, fixes
ocaml/ocaml-lsp#1182)
- Fix an issue causing Merlin locate queries to hang (ocaml#1686,
fixes ocaml/ocaml-lsp#1192)
Release v4.12-500
CHANGES:
Tue Sep 26 17:45:42 CEST 2023
+ merlin binary
- Fix issue with let operators and tuples (ocaml#1684, fixes ocaml#1683, fixes
ocaml/ocaml-lsp#1182)
- Fix an issue causing Merlin locate queries to hang (ocaml#1686,
fixes ocaml/ocaml-lsp#1192)
Release v4.12-414
CHANGES:
Tue Sep 26 17:45:42 CEST 2023
+ merlin binary
- Fix issue with let operators and tuples (ocaml#1684, fixes ocaml#1683, fixes
ocaml/ocaml-lsp#1182)
- Fix an issue causing Merlin locate queries to hang (ocaml#1686,
fixes ocaml/ocaml-lsp#1192)
Release v4.11-501
CHANGES:
Thu Sep 24 18:01:42 CEST 2023
+ merlin binary
- Add support for OCaml 5.1
- Improve error messages for missing configuration reader (ocaml#1669)
- Fix regression causing crash when using ppxes under Windows (ocaml#1673)
- Fix confusion between aliased modules and module types (ocaml#1676,
fixes ocaml#1667)
- Ignore hidden branches when listing occurrences (ocaml#1677, fixes ocaml#1671)
+ editor modes
- emacs: fix/improve keybindings (ocaml#1668, fixes ocaml#1386):
Unbind <kbd>C-c C-r</kbd> (to avoid shadowing `tuareg-eval-region`)
and bind <kbd>C-c C-v</kbd> instead to `merlin-error-check`;
rebind <kbd>C-c C-d</kbd> to `merlin-document`
and bind <kbd>C-c M-d</kbd> and <kbd>C-c |</kbd> instead to `merlin-destruct`;
bind <kbd>C-u C-c C-t</kbd> to `merlin-type-expr`.
See also <ocaml#1386 (comment)>
- emacs: remove use of obsolete `defadvice` macro (ocaml#1675)