Releases: ocaml-community/utop
Releases · ocaml-community/utop
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)
2.2.0
2.1.0
2.0.2
2.0.1
2.0.0
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;;
becomeslet _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