Skip to content

Releases: ocaml-community/utop

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)

2.1.0

28 Feb 11:36
Compare
Choose a tag to compare

2.1.0 (2018-02-28)

  • Add support for company-mode based completion in utop.el (#233)

2.0.2

07 Nov 05:41
Compare
Choose a tag to compare

2.0.2 (2017-11-07)

  • 4.06.0 compatibility (#221)

2.0.1

30 May 11:17
Compare
Choose a tag to compare

2.0.1 (2016-05-30)

  • Fix: restore the installation of utop.el (#210, Louis Gesbert)

2.0.0

26 May 14:35
Compare
Choose a tag to compare

2.0.0 (2016-05-26)

  • Add -implicit-bindings option to automatically bind expressions to names
    _0, _1 and so on. For example, 3 + 4;; becomes let _0 = 3 + 4;;
    (#161, #193, Fabian Hemmer)
  • Add tab completion for #mod_use (#181, Leonid Rozenberg)
  • Mention #help in #utop_help (#190, Fabian Hemmer)
  • Add #utop_stash and #utop_save to save the session to a file
    (#169, #199, Christopher Mcalpine and Fabian Hemmer)
  • Fix a bug where utop wouldn't apply ppx rewriters when running in
    emacs (Bug report: #192, fix: #202, Deokhwan Kim)
  • Drop support for camlp4/camlp5
  • Drop support for OCaml <= 4.01
  • Switch the build system to jbuilder
  • Resurect UTop_main.interact

1.18.2

02 Mar 17:46
Compare
Choose a tag to compare

Fix compatibility with OCaml 4.03

1.18.1

03 Nov 10:05
Compare
Choose a tag to compare

Fix compatibility with findlib 1.5.6