Releases: ocaml/merlin
Releases · ocaml/merlin
4.8-500
CHANGES:
Fri Feb 24 16:55:42 CEST 2023
- merlin binary
- Recognize OCaml 5.0 cmi magic number in compiler version mismatch message
(#1554, fixes #1553) - Upgrade Merlin from the RC2 to the stable 5.0.0 compiler release (#1559,
fixes #1558) - Improve type-enclosing behaviour when used on records' labels (#1565,
fixes #1564) - Restore compatibility with the compiler's command line by accepting the
-safe-stringflag as a no-op instead of rejecting it (#1544, fixes
#1518) - Traverse aliases when jumping to declaration. This matches
jump-to-definition's behavior (#1563) - Improve locate's behavior in various ill-typed expressions (#1546, fixes
#1567 and partially #1543) - Correctly traverse patterns when looking for docs in the typedtree (#1572)
- Get documentation when the declaration or definition is selected (#1542,
fixes #1540) - On Windows, change to a harmless directory when launching server to avoid
locking down current directory (#1569, fixes #1474)
- Recognize OCaml 5.0 cmi magic number in compiler version mismatch message
- editor modes
- test suite
4.8-414
CHANGES:
Fri Feb 24 16:55:42 CEST 2023
- merlin binary
- Update internal typer to match OCaml 4.14.1 release (#1557)
- Improve type-enclosing behaviour when used on records' labels (#1565,
fixes #1564) - Restore compatibility with some OCaml compiler's debug flags that were
incorrectly rejected by Merlin (#1556) - Traverse aliases when jumping to declaration. This matches
jump-to-definition's behavior (#1563) - Improve locate's behavior in various ill-typed expressions (#1546, fixes
#1567 and partially #1543) - Correctly traverse patterns when looking for docs in the typedtree (#1572)
- Get documentation when the declaration or definition is selected (#1542,
fixes #1540) - On Windows, change to a harmless directory when launching server to avoid
locking down current directory (#1569, fixes #1474)
- test suite
- Add multiple tests for locate over ill-typed expressions (#1546)
- Add non-regression tests for other fixes in this release
4.7.1-500
4.7-500
CHANGES:
Thu Nov 24 17:49:42 CEST 2022
- merlin binary
- Replace custom "holes" AST nodes by extensions. This restores binary
compatibility and fixes issues with PPXs when using typed-holes.
(#1503) - Do not change temporarily Merlin's cwd when starting a PPX (#1521,
fixes #1420) - Fix a parsing issue when declaring the
(??)custom prefix operator.
(#1507, fixes #1506) - Fix variant constructors' comments grouping (#1516, @mheiber, fixes #1513)
- Filter-out duplicates from the
enclosingcommand result (#1512) - Add a new
verbosity=smartmode for type enclosing that only expand
modules' types (#1374, @ulugbekna) - Improve locate for labels' declarations in the current buffer.
(#1505, fixes #1524) - Fix locate on module without implementation (#1522, fixes #1519)
- Allow program name customization when merlin is used as a library. (#1532)
- Replace custom "holes" AST nodes by extensions. This restores binary
- editor modes
- test suite
4.7-414
CHANGES:
Thu Nov 24 13:31:42 CEST 2022
- merlin binary
- Replace custom "holes" AST nodes by extensions. This restores binary
compatibility and fixes issues with PPXs when using typed-holes.
(#1503) - Do not change temporarily Merlin's cwd when starting a PPX (#1521,
fixes #1420) - Fix a parsing issue when declaring the
(??)custom prefix operator.
(#1507, fixes #1506) - Fix variant constructors' comments grouping (#1516, @mheiber, fixes #1513)
- Filter-out duplicates from the
enclosingcommand result (#1512) - Add a new
verbosity=smartmode for type enclosing that only expand
modules' types (#1374, @ulugbekna) - Improve locate for labels' declarations in the current buffer.
(#1505, fixes #1524) - Fix locate on module without implementation (#1522, fixes #1519)
- Allow program name customization when merlin is used as a library. (#1532)
- Replace custom "holes" AST nodes by extensions. This restores binary
- editor modes
- test suite
4.7-413
CHANGES:
Thu Nov 24 13:31:42 CEST 2022
- merlin binary
- Replace custom "holes" AST nodes by extensions. This restores binary
compatibility and fixes issues with PPXs when using typed-holes.
(#1503) - Fix a parsing issue when declaring the
(??)custom prefix operator.
(#1507, fixes #1506) - Fix variant constructors' comments grouping (#1516, @mheiber, fixes #1513)
- Filter-out duplicates from the
enclosingcommand result (#1512)
- Replace custom "holes" AST nodes by extensions. This restores binary
- editor modes
- vim: load the plugin when necessary if it wasn't loaded before (#1511)
- test suite
4.7-412
CHANGES:
Thu Nov 24 13:31:42 CEST 2022
- merlin binary
- Replace custom "holes" AST nodes by extensions. This restores binary
compatibility and fixes issues with PPXs when using typed-holes.
(#1503) - Fix a parsing issue when declaring the
(??)custom prefix operator.
(#1507, fixes #1506) - Fix variant constructors' comments grouping (#1516, @mheiber, fixes #1513)
- Filter-out duplicates from the
enclosingcommand result (#1512)
- Replace custom "holes" AST nodes by extensions. This restores binary
- editor modes
- vim: load the plugin when necessary if it wasn't loaded before (#1511)
- test suite
4.6-413
CHANGES:
Fri Jul 1 12:51:42 CEST 2022
- merlin binary
- Type printing: use
best_module_pathfor paths fromMty_alias(#1470) - Attempt at finding the 'real' capitalization of files on windows (#1462 by
@mlasson) - Use newer
Seq-based API of Yojson 2.0, avoiding the need for the
deprecatedStreammodule (#1475 by @Leonidas-from-XIV) - unify parsing of
MERLIN_LOG(#1480 by @ulugbekna) - Fix type deduplication in
type-enclosingresults (#1483, fixes #1477) - Ignore unknown configuration tags from dune configuration provider but not
from dot-merlin-reader (#1486) - typing recovery: recover at the granularity of
core_type(#1484)
- Type printing: use
- editor modes
- Fix
merlin-locate-in-new-windowis ignored (#1461 by @emturner,
fixes #1460) - add method imenu items for emacs (#1481, @mndrix)
- emacs: Make the prefix argument to
merlin-locateoptional, both for
consistency with Emacs convention and for backwards compatibility. (#1476,
@antalsz) - emacs: fix duplicated prefix path in imenu entries (#1495, @bcc32)
- Fix
4.6-412
CHANGES:
Fri Jul 1 12:51:42 CEST 2022
- merlin binary
- Type printing: use
best_module_pathfor paths fromMty_alias(#1470) - Attempt at finding the 'real' capitalization of files on windows (#1462 by
@mlasson) - Use newer
Seq-based API of Yojson 2.0, avoiding the need for the
deprecatedStreammodule (#1475 by @Leonidas-from-XIV) - unify parsing of
MERLIN_LOG(#1480 by @ulugbekna) - Fix type deduplication in
type-enclosingresults (#1483, fixes #1477) - Ignore unknown configuration tags from dune configuration provider but not
from dot-merlin-reader (#1486) - typing recovery: recover at the granularity of
core_type(#1484)
- Type printing: use
- editor modes