This is a preview release that adds support for OCaml 4.10. Short-path is disabled. Other versions of OCaml are not supported.
See full changelog
Oops, we went looking but didn't find the changelog for this release 🙈
Read the latest releases and updates from the OCaml ecosystem.
This is a preview release that adds support for OCaml 4.10. Short-path is disabled. Other versions of OCaml are not supported.
Oops, we went looking but didn't find the changelog for this release 🙈
without_cmis
Env.check_state_consistency
(#1044)check_state_consistency
(#1044)**
globbing in .merlin won't look into hidden directories
(starting with a '.') (by Daniel Bünzli, #990)Special thanks to Rudi Grinberg for helping us in reviewing and merging pull-requests.
backend
-pp
flageditors modes
emacs
merlin--overlay
function (by Wilfred Hughes)vim
testsuite
Thanks to the people who contributed to this release: ELLIOTTCABLE, Louis Roché, Rudi Grinberg, Yotam Barnoy, Leo White, Daniel Below, Andreas Hauptmann, Christophe Troestler, Bobby Priambodo, Milo Davis.
backend
#require
directive in a source file, and will treat it as a
package useeditor modes
Add support for 4.06. Use Leo White's short-path for 4.05. Various bug fixes (in locate, in emacs serialization).
Oops, we went looking but didn't find the changelog for this release 🙈
The major change Windows support is contributed by David Allsopp.
Other changes are a bunch of fixes:
Oops, we went looking but didn't find the changelog for this release 🙈
Bug fix after 3.0.1:
Oops, we went looking but didn't find the changelog for this release 🙈
Bug fix release after 3.0.0 major release.
Oops, we went looking but didn't find the changelog for this release 🙈
The major change is a new protocol that moves process management inside Merlin codebase, saving a lot of pain in Emacs and Vim. There are not much new user facing features.
Windows support is not yet available.
In editor configuration is now done with merlin-flags, merlin-extensions and merlin-use in Emacs and :MerlinFlags, :MerlinExtensions and :MerlinPackages in Vim. In previous versions, enabled extensions, flags and packages were retained while now only the last command is remembered.
"M-x merlin-use a", "M-x merlin-use b" should be replaced by "M-x merlin-use a,b". ":MerlinUse a", ":MerlinUse b" should be replaced by ":MerlinUse a b".
The old protocol is still supported, so existing editor modes should not be affected (tested with Atom, Visual Studio and Sublime-text).
Other main changes:
Thanks to the many contributors (Jochen Bartl, tddsg, Ximin Luo, Jason Staten, Leo White, Leandro Ostera, Jacob Bass, Xavier Guérin, Yotam Barnoy, Jacques Pascal Deplaix, David Allsopp, ...).
Oops, we went looking but didn't find the changelog for this release 🙈
Minor release.
Minor release.
Minor release.
This release mainly brings support for OCaml 4.04. Internal code was simplified and bugs were fixed in the meantime (cache invalidation, ast traversal, type error recovery, certain cases of completion, ppx working directory, locate, ...).
Oops, we went looking but didn't find the changelog for this release 🙈
Bug fix release before major version.
backend:
emacs & vim: minor fixes
This release also contains contributions from: Rudi Grinberg, Fourchaux, Christopher Reichert, David Allsopp, Nick Borden, Mario Rodas, @Twinside, Pierre Chambart, Philipp Haselwarter, Tomasz Kołodziejski and Syohei Yoshida.
backend:
documentation:
emacs:
vim:
backend:
emacs:
vim:
Main new feature is a faster short-path, and also a lot of buxfixes.
backend:
build system:
vim:
emacs:
backend:
fake:
'_
type variables.vim:
This release also contains contributions from: Geoff Gole, Rudi Grinberg, Markus Mottl, Roman Vorobets and Arthur Wendling.
backend:
L.m
will expand to List.map ; List.m... ; ListLabels.map ; ...
if
L
doesn't exist.emacs:
misc:
vim:
:Locate
command:Rename
fileencoding
where necessary (#332)After a few months of development, we are pleased to announce the
stable release of
Merlin 2.0.
Supported OCaml versions range from 4.00.1 to 4.02.1.
Merlin is a tool focused on helping you code in OCaml by providing features such as:
We provide integration into Vim and Emacs. An external plugin is also available for Sublime Text.
This release provides great improvements in robustness and quality of analysis. Files that changed on disk are now automatically reloaded. The parsing process is finer grained to provide more accurate recovery and error messages. Integration with Jane Street Core and js_of_ocaml has also improved.
Vim & Emacs are still the main targeted editors. Thanks to Luc Rocher, preliminary support for Sublime Text is also available, see Sublime-text-merlin. Help is welcome to improve and extend supported editing environments.
Windows support also received some fixes. Merlin is now distributed in WODI. Integration in OCaml-on-windows is planned.
This new version of Merlin is already available with opam using opam install merlin
, and can also be built from the sources which are available at
the-lambda-church/merlin.
This is a major release which we worked on for several months, rewriting many parts of the codebase. An exhaustive list of changes is therefore impossible to give, but here are some key points (from an user perspective):
This release also contains contributions from: Yotam Barnoy, Jacques-Pascal Deplaix, Geoff Gole, Rudi Grinberg, Steve Purcell and Jan Rehders.
We also thank Gabriel Scherer and Jane Street for their continued support.
Minor update to installation procedure
Oops, we went looking but didn't find the changelog for this release 🙈
This release also marks the apparition of a proper opam install script.
backend:
documentation:
emacs:
vim:
backend:
emacs:
C-c l
previously bound to merlin-use
C-c r
previously bound to merlin-restart-process
C-c t
previously bound to merlin-type-expr
C-<up>
and C-<down>
as these already have a
meaning in emacs ( #129 )
They were bound to merlin-type-enclosing-go-up
and
merlin-type-enclosing-go-down
respectively.extensions:
vim: