Releases: ocaml/merlin
Releases · ocaml/merlin
4.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 #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
4.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 #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
4.12-501
CHANGES:
Tue Sep 26 17:45:42 CEST 2023
- merlin binary
- Fix issue with let operators and tuples (#1684, fixes #1683, fixes
ocaml/ocaml-lsp#1182) - Fix an issue causing Merlin locate queries to hang (#1686,
fixes ocaml/ocaml-lsp#1192)
- Fix issue with let operators and tuples (#1684, fixes #1683, fixes
4.12-500
CHANGES:
Tue Sep 26 17:45:42 CEST 2023
- merlin binary
- Fix issue with let operators and tuples (#1684, fixes #1683, fixes
ocaml/ocaml-lsp#1182) - Fix an issue causing Merlin locate queries to hang (#1686,
fixes ocaml/ocaml-lsp#1192)
- Fix issue with let operators and tuples (#1684, fixes #1683, fixes
4.12-414
CHANGES:
Tue Sep 26 17:45:42 CEST 2023
- merlin binary
- Fix issue with let operators and tuples (#1684, fixes #1683, fixes
ocaml/ocaml-lsp#1182) - Fix an issue causing Merlin locate queries to hang (#1686,
fixes ocaml/ocaml-lsp#1192)
- Fix issue with let operators and tuples (#1684, fixes #1683, fixes
4.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 (#1669)
- Fix regression causing crash when using ppxes under Windows (#1673)
- Fix confusion between aliased modules and module types (#1676,
fixes #1667) - Ignore hidden branches when listing occurrences (#1677, fixes #1671)
- editor modes
- emacs: fix/improve keybindings (#1668, fixes #1386):
Unbind C-c C-r (to avoid shadowingtuareg-eval-region
)
and bind C-c C-v instead tomerlin-error-check
;
rebind C-c C-d tomerlin-document
and bind C-c M-d and C-c | instead tomerlin-destruct
;
bind C-u C-c C-t tomerlin-type-expr
.
See also #1386 (comment) - emacs: remove use of obsolete
defadvice
macro (#1675)
- emacs: fix/improve keybindings (#1668, fixes #1386):
4.11-500
CHANGES:
Thu Sep 24 18:01:42 CEST 2023
- merlin binary
- editor modes
- emacs: fix/improve keybindings (#1668, fixes #1386):
Unbind C-c C-r (to avoid shadowingtuareg-eval-region
)
and bind C-c C-v instead tomerlin-error-check
;
rebind C-c C-d tomerlin-document
and bind C-c M-d and C-c | instead tomerlin-destruct
;
bind C-u C-c C-t tomerlin-type-expr
.
See also #1386 (comment) - emacs: remove use of obsolete
defadvice
macro (#1675)
- emacs: fix/improve keybindings (#1668, fixes #1386):
4.11-414
CHANGES:
Thu Sep 24 18:01:42 CEST 2023
- merlin binary
- editor modes
- emacs: fix/improve keybindings (#1668, fixes #1386):
Unbind C-c C-r (to avoid shadowingtuareg-eval-region
)
and bind C-c C-v instead tomerlin-error-check
;
rebind C-c C-d tomerlin-document
and bind C-c M-d and C-c | instead tomerlin-destruct
;
bind C-u C-c C-t tomerlin-type-expr
.
See also #1386 (comment) - emacs: remove use of obsolete
defadvice
macro (#1675)
- emacs: fix/improve keybindings (#1668, fixes #1386):
4.10-500
CHANGES:
Thu Aug 24 17:17:42 CEST 2023
- merlin binary
- Constrain socket path buffer size to avoid build warnings (#1631)
- Handle concurrent server start (#1622)
- Omit module prefixes for constructors and record fields in the
construct
command (#1618). Prefixes are still produced when
warning 42 (disambiguated name) is active. - Correctly invalidate PPX cache when pipeline ran partially (#1650,
fixes #1647) - Prevent
short-path
from looping in some cases related to recursive type
definitions (#1645) - Support parsing negative numbers in sexps (#1655)
- Fix construct not working with inline records (#1658)
- Improve behavior of
type-enclosing
on let/and operators (#1653) - Fix occurrences of extension constructors (#1662)
- Improve node selection when ghosts are present (#1664, fixes #1660)
- editor modes
- emacs: call merlin-client-logger with "interrupted" if the
merlin binary itself is interrupted, not just the parsing of the
result (#1626). - emacs: merlin-construct, with a prefix argument, now includes
local values in the completion options. Alternatively, this
behavior can be enabled permanently by customizing
merlin-construct-with-local-values
(#1644) - emacs: add support for opam-switch-mode (#1654, fixes #1591).
See https://github.com/ProofGeneral/opam-switch-mode
- emacs: call merlin-client-logger with "interrupted" if the
4.10-414
CHANGES:
Thu Aug 24 17:17:42 CEST 2023
- merlin binary
- Constrain socket path buffer size to avoid build warnings (#1631)
- Handle concurrent server start (#1622)
- Omit module prefixes for constructors and record fields in the
construct
command (#1618). Prefixes are still produced when
warning 42 (disambiguated name) is active. - Correctly invalidate PPX cache when pipeline ran partially (#1650,
fixes #1647) - Prevent
short-path
from looping in some cases related to recursive type
definitions (#1645) - Support parsing negative numbers in sexps (#1655)
- Fix construct not working with inline records (#1658)
- Improve behavior of
type-enclosing
on let/and operators (#1653) - Fix occurrences of extension constructors (#1662)
- Improve node selection when ghosts are present (#1664, fixes #1660)
- editor modes
- emacs: call merlin-client-logger with "interrupted" if the
merlin binary itself is interrupted, not just the parsing of the
result (#1626). - emacs: merlin-construct, with a prefix argument, now includes
local values in the completion options. Alternatively, this
behavior can be enabled permanently by customizing
merlin-construct-with-local-values
(#1644) - emacs: add support for opam-switch-mode (#1654, fixes #1591).
See https://github.com/ProofGeneral/opam-switch-mode
- emacs: call merlin-client-logger with "interrupted" if the