Releases: ocaml-community/utop
Releases · ocaml-community/utop
2.8.0
CHANGES:
- If the current working directory is the home directory, then
do not load.ocamlinit
(@hyphenrf @copy #338) - With OCaml 4.12.0 and later, the toplevel uses the toplevel
state to exit with the right status code (#348 @Octachron) - Fix color highlight for errors (#350 @chripell)
- Add support for OCaml 4.13 (#353 @kit-ty-kate)
Emacs mode fixes:
- Company text-completion fixes (@leungbk #340)
utop-query-arguments
always returns(utop-arguments)
whether
it sets the utop-command or not (@dansanduleac #347)- Fix completion returning bogus candidates (#352 @chripell @rgrinberg)
2.7.0
2.6.0
2.5.0
2.5.0 (2020-04-26)
Additions
- add
#edit_mode_vi
and#edit_mode_default
mode to set the editing mode(@kandu) - Backport the
#use_output
directive (@diml, #313)
General
- Load init file from ~/.config/utop/init.ml as per XDG conventions (@copy, #144)
- Add OCaml 4.09 and 4.10 to the CI matrix (@kit-ty-kate, #310)
- Add documentation for dune utop usage in emacs (@samarthkishor, #307)
2.4.3
2.4.2
2.4.1
2.4.0
2.4.0 (2019-05-17)
General
- Better support for wide and combined glyph (@kandu)
- Added tips for simpe prompt without fancy features (Marshall Abrams, #279)
- Correct quoting for Windows command shell (Dmitry Bely, #272)
Additions
- 4.08 compatibility (#284)
- module
UTop
: addget_load_path
andset_load_path
to manage the include directories (#284)
Breaking
- module
UTop
:val load_path : string list ref
is removed (#284)
2.3.0
CHANGES:
The new feature in this release is to automatically install
printers marked with [@@ocaml.toplevel_printer]
(#269 @diml).
Adding this annotation to your libraries will remove the need
to have a separate top
package to install the printers.
For example, in the uri
library, the old printing function for Uri.t
was:
val pp_hum : Format.formatter -> t -> unit
Just adding this annotation results in Uri.t
values being automatically
pretty printed in this version of utop.
val pp_hum : Format.formatter -> t -> unit [@@ocaml.toplevel_printer]
- Add cool screenshot to README (#259 @rizo) and update links (#257 @bobot)
- Improve robustness by using more tail-recursive functions (#251 @gpetiot)
- Remove deprecation warnings in newer compilers (#246 @ncihnegn)
- Minimum OCaml version supported is now 4.03.0 (#254 @XVilka)
- Publish API documentation online and add
doc:
entry to opam file (#270 @avsm) - Port build to dune from jbuilder (#268 @avsm)
- Upgrade local opam metadata to opam 2.0 format (#268 @avsm)