Skip to content

Releases: ocaml-community/utop

2.8.0

18 Jun 08:34
Compare
Choose a tag to compare

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:

2.7.0

06 Jan 20:01
Compare
Choose a tag to compare

CHANGES:

2.6.0

30 May 02:17
Compare
Choose a tag to compare

2.6.0 (2020-05-30)

  • compatible with OCaml 4.11 (@kit-ty-kate, #322)
  • switch to the new parser exposed since 4.11
  • Vi edit mode: register support

2.5.0

26 Apr 04:50
Compare
Choose a tag to compare

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

2.4.3

31 Dec 02:29
Compare
Choose a tag to compare

2.4.3 (2019-12-31)

add support for OCaml 4.10

2.4.2

18 Sep 09:00
Compare
Choose a tag to compare

CHANGES:

2.4.1

10 Aug 02:14
Compare
Choose a tag to compare

2.4.1 (2019-08-09)

General

Misc

  • Remove broken elisp (m-plamann, #292)
  • Add OCaml 4.08 build in Travis CI (XVilka, #291)

2.4.0

27 May 06:45
Compare
Choose a tag to compare

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: add get_load_path and set_load_path to manage the include directories (#284)

Breaking

  • module UTop: val load_path : string list ref is removed (#284)

2.3.0

31 Jan 11:46
0b631b4
Compare
Choose a tag to compare

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)

2.2.0

15 Jul 07:34
Compare
Choose a tag to compare

CHANGES:

  • 4.07.0 compatibility (#238, @hcarty)
  • Fix compatibility with latest tuareg-mode (#241, @Wilfred)
  • Do not expand include directories (#242, @sliquister)