OCaml Changelog

RSS

Read the latest releases and updates from the OCaml ecosystem.

Utop 1.18

See full changelog
  • emace mode improvements (Mads Hartmann Jensen)
    • add utop-minor-mode to make integration with major modes cleaner
    • clean-up of the elisp code
  • add UTop.end_and_accept_current_phrase to avoid typing ;; at the end of every phrases
  • fix compatibility with OCaml trunk

Utop 1.17

See full changelog
  • re-export Config.load_path as UTop.load_path (Peter Zotov)
  • enable utop-command to be buffer-local (Mads Hartmann Jensen)
  • fix 4.01 compatibility (Peter Zotov)

Utop 1.16

See full changelog
  • make camlp4 support optional
  • require OCaml 4.01.0 or newer
  • implement wrapper for -safe-string

Utop 1.12

See full changelog
  • supports -require for scripts
  • support for React 1.0.0
  • make utop.el compatible with melpa: http://melpa.milkbox.net

Utop 1.11

See full changelog
  • update the async hook following the renaming of Async_core to Async_kernel
  • fix tab completion not working on some emacs
  • complete #load_rec the same way as #load

Utop 1.10

See full changelog
  • add the -require command line argument to specify packages on the command line

Utop 1.9

See full changelog
  • automatically load all files in $OCAML_TOPLEVEL_PATH/autoload at startup. Can be disabled with autoload: false in ~/.utoprc or -no-autoload.
  • fix #38: handle errors from custom camlp4 ast filters
  • fix #7: avoid a stack overflow in UTop_lexer

Utop 1.8

See full changelog
  • handle new syntax errors
  • extend #typeof to values and modules. Thanks to Thomas Refis for this feature

Utop 1.6

See full changelog
  • hide topfind messages by default
  • more predefined prompts available via #utop_prompt_XXX
  • fix a bug in #require when passing multiple packages
  • display errors in ~/.lambda-term-inputrc nicely
  • doc update
  • fix an issue when using first-class modules

Utop 1.5

See full changelog
  • when evaluating a region/buffer in emacs, evaluate all phrases instead of just the first one. Thanks to Matthias Andreas Benkard for this feature
  • change the default prompt from # to $ to match the standard toplevel
  • add the option UTop.show_box to allow one to hide the completion bar
  • enhance the lwt/async hooks for automatically waiting on a thread/deferred. Hooks were not triggered when the type of the expression was a type alias

Utop 1.4.0

See full changelog
  • hide identifiers starting with _. This can be disabled with UTop.set_hide_reserved false.
  • automatically load camlp4 parsing (with original syntax) when trying to load a syntax extension
  • fix a small bug when using camlp4, causing an exception to be raised when pressing Enter in the middle of a comment

Utop 1.3.0

See full changelog
  • allow to automatically wait for ascync deferred values
  • added the -short-paths options for OCaml >= 4.01.0 (and make it the default)

Utop 1.2.1

See full changelog
  • fix: do not expunge Toploop
  • install a non-expunged version of utop: utop-full
If you want to contribute to a new release announcement, check out the Contributing Guide on GitHub.