Releases: ocaml/merlin
Releases · ocaml/merlin
4.6-412
CHANGES:
Fri Jul 1 12:51:42 CEST 2022
- merlin binary
- Type printing: use
best_module_path
for 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
deprecatedStream
module (#1475 by @Leonidas-from-XIV) - unify parsing of
MERLIN_LOG
(#1480 by @ulugbekna) - Fix type deduplication in
type-enclosing
results (#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
3.8.0
4.6-414
CHANGES:
Thu Jun 30 14:51:42 CEST 2022
- merlin binary
- make most library public and split merlin in two packages: the
merlin-lib
package that exposes merlin's internals and themerlin
package with the frontend. (#1448, #1455, #1457, #1497, @rgrinberg,
@tmattio, @kit-ty-kate) - Type printing: use best_module_path for paths from Mty_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
deprecatedStream
module (#1475 by @Leonidas-from-XIV) - unify parsing of
MERLIN_LOG
(#1480 by @ulugbekna) - Fix type deduplication in
type-enclosing
results (#1483, fixes #1477) - Only weakly reduce the shapes to speed up the new Merlin locate
implementation. (#1488) - 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)
- make most library public and split merlin in two packages: the
- editor modes
4.5-414
CHANGES:
Tue Apr 5 20:51:42 CEST 2022
- merlin binary
- don't reset the environment when running merlin in single mode so that the
parent environement is forwarded the the child processes (#1425) - filter dups in source paths (#1218)
- improve load path performance (#1323)
- fix handlink of ppx's under Windows (#1413)
- locate: look for original source files before looking for preprocessed
files (#1219 by @ddickstein, fixes #894) - handle
=
syntax in compiler flags (#1409) - expose all destruct exceptions in the api (#1437)
- fix superfluous break in error reporting (#1432)
- recognise binding operators in locate and occurrences (#1398, @mattiase)
- remove dependency on Result (#1441, @kit-ty-kate)
- use the new "shapes" generated by the compiler to perform precise
jump-to-definition (#1431)
- don't reset the environment when running merlin in single mode so that the
- editor modes
- fix an issue in Neovim where the current line jumps to the top of the
window on repeated calls toMerlinTypeOf
(#1433 by @ddickstein, fixes
#1221) - add module, module type, and class imenu items for emacs (#1244, @ivg)
- add prefix argument to force or prevent opening in a new buffer in locate
command (#1426, @panglesd) - add type-on-hover functionality for vim (#1439, @nilsbecker)
- add a dedicated buffer
*merlin-errors*
containing the last viewed error
(#1414, @panglesd)
- fix an issue in Neovim where the current line jumps to the top of the
- test suite
4.5-413
CHANGES:
Tue Apr 5 20:59:42 CEST 2020
- merlin binary
- don't reset the environment when running merlin in single mode so that the
parent environement is forwarded the the child processes (#1425) - filter dups in source paths (#1218)
- improve load path performance (#1323)
- fix handlink of ppx's under Windows (#1413)
- locate: look for original source files before looking for preprocessed
files (#1219 by @ddickstein, fixes #894) - handle
=
syntax in compiler flags (#1409) - expose all destruct exceptions in the api (#1437)
- fix superfluous break in error reporting (#1432)
- recognise binding operators in locate and occurrences (#1398, @mattiase)
- remove dependency on Result (#1441, @kit-ty-kate)
- don't reset the environment when running merlin in single mode so that the
- editor modes
- fix an issue in Neovim where the current line jumps to the top of the
window on repeated calls toMerlinTypeOf
(#1433 by @ddickstein, fixes
#1221) - add module, module type, and class imenu items for emacs (#1244, @ivg)
- add prefix argument to force or prevent opening in a new buffer in locate
command (#1426, @panglesd) - add type-on-hover functionality for vim (#1439, @nilsbecker)
- add a dedicated buffer
*merlin-errors*
containing the last viewed error
(#1414, @panglesd)
- fix an issue in Neovim where the current line jumps to the top of the
- test suite
4.5-412
CHANGES:
Tue Apr 5 21:12:42 CEST 2022
- merlin binary
- don't reset the environment when running merlin in single mode so that the
parent environement is forwarded the the child processes (#1425) - locate: look for original source files before looking for preprocessed
files (#1219 by @ddickstein, fixes #894) - fix handlink of ppx's under Windows (#1413)
- handle
=
syntax in compiler flags (#1409) - fix superfluous break in error reporting (#1432)
- recognise binding operators in locate and occurrences (#1398, @mattiase)
- improve load path performance (#1323)
- remove dependency on Result (#1441, @kit-ty-kate)
- don't reset the environment when running merlin in single mode so that the
- editor modes
- fix an issue in Neovim where the current line jumps to the top of the
window on repeated calls toMerlinTypeOf
(#1433 by @ddickstein, fixes
#1221) - add module, module type, and class imenu items for emacs (#1244, @ivg)
- add prefix argument to force or prevent opening in a new buffer in locate
command (#1426, @panglesd) - add type-on-hover functionality for vim (#1439, @nilsbecker)
- add a dedicated buffer
*merlin-errors*
containing the last viewed error
(#1414, @panglesd)
- fix an issue in Neovim where the current line jumps to the top of the
- test suite
- make
merlin-wrapper
create a default.merlin
file only when there is
nodune-project
to let tests usedune ocaml-merlin
reader. (#1425)
- make
4.5-411
CHANGES:
Tue Apr 5 21:17:21 PM CET 2022
- merlin binary
- don't reset the environment when running merlin in single mode so that the
parent environement is forwarded the the child processes (#1425) - locate: look for original source files before looking for preprocessed
files (#1219 by @ddickstein, fixes #894) - fix handling of ppx's under Windows (#1413)
- handle
=
syntax in compiler flags (#1409) - fix superfluous break in error reporting (#1432)
- recognise binding operators in locate and occurrences (#1398, @mattiase)
- remove dependency on Result (#1441, @kit-ty-kate)
- don't reset the environment when running merlin in single mode so that the
- editor modes
- update quick setup instructions for emacs (#1380, @ScriptDevil)
- fix an issue in Neovim where the current line jumps to the top of the
window on repeated calls toMerlinTypeOf
(#1433 by @ddickstein, fixes
#1221) - add module, module type, and class imenu items for emacs (#1244, @ivg)
- add prefix argument to force or prevent opening in a new buffer in locate
command (#1426, @panglesd) - add type-on-hover functionality for vim (#1439, @nilsbecker)
- add a dedicated buffer
*merlin-errors*
containing the last viewed error
(#1414, @panglesd)
- test suite
- make
merlin-wrapper
create a default.merlin
file only when there is
nodune-project
to let tests usedune ocaml-merlin
reader. (#1425)
- make
4.4-413
CHANGES:
Mon Jul 26 11:12:21 PM CET 2021
- ocaml support
- add support for 4.13
- stopped actively supporting version older than 4.12
- merlin binary
- Mbrowse.select_leaf: correctly ignore merlin.hide (#1376)
- enable
occurences
to work when looking for locally abstract types
(#1382) - handle
-alert
compiler flag (#1401) - avoid a race condition when the process started to read a configuration
file crashes/is not found (#1378, @antalsz) - log the backtrace even when the exception is a Failure (#1377, @antalsz)
- ignore
-error-style
compiler flag (#1402, @nojb) - fix handling of record field expressions (#1375)
- allow -pp to return an AST (#1394)
- fix merlin crashing due to short-paths (#1334, fixes #1322)
- editor modes
- update quick setup instructions for emacs (#1380, @ScriptDevil)
- test suite
- improve record field destruction testing (#1375)
4.4-412
CHANGES:
Mon Jul 26 11:12:21 PM CET 2021
- merlin binary
- Mbrowse.select_leaf: correctly ignore merlin.hide (#1376)
- enable
occurences
to work when looking for locally abstract types
(#1382) - handle
-alert
compiler flag (#1401) - avoid a race condition when the process started to read a configuration
file crashes/is not found (#1378, @antalsz) - log the backtrace even when the exception is a Failure (#1377, @antalsz)
- ignore
-error-style
compiler flag (#1402, @nojb) - fix handling of record field expressions (#1375)
- allow -pp to return an AST (#1394)
- fix merlin crashing due to short-paths (#1334, fixes #1322)
- editor modes
- update quick setup instructions for emacs (#1380, @ScriptDevil)
- test suite
- improve record field destruction testing (#1375)
4.4-411
CHANGES:
Tue Nov 23 11:45:21 PM CET 2021
- merlin binary
- Mbrowse.select_leaf: correctly ignore merlin.hide (#1376)
- make
occurences
work when looking for locally abstract types (#1382) - handle
-alert
compiler flag - improve destruct calls on record fields (#1375)
- avoid a race condition when the process started to read a configuration
file crashes/is not found (#1378, @antalsz) - log the backtrace even when the exception is a Failure (#1377, @antalsz)
- allow -pp to return an AST (#1394)
- ignore
-error-style
compiler flag (#1402, @nojb) - fix handling of record field expressions (#1375)
- test suite
- improve record field destruction testing (#1375)