Skip to content

Releases: ocaml/odoc

2.0.0-beta3

05 May 14:57
Compare
Choose a tag to compare

CHANGES:

Breaking changes

  • Refactor the comment parser in preparation for it to be octavius 2 (@jonludlam, #621)

Additions

Bugs fixed

2.0.0-beta2

03 Mar 17:16
Compare
Choose a tag to compare

CHANGES:

Additions

Bugs fixed

2.0.0-beta

03 Feb 12:40
Compare
Choose a tag to compare

CHANGES:

This is a brand-new implementation, ensuring that the expansions and links are
correct, requring no rendering of hidden modules, and correctly handling functors,
destructive substitution, module type of expressions, dependently-typed functors
and other complex language features.

This release introduces a new intermediate representation of the documentation,
allowing new backend renderers to be added without having to understand every
detail of the language. Included with this release are renderers for HTML,
LaTeX and man pages.

  • Experimental parent/child support for structured output (@jonludlam)

This allows the output pages to be structured in a hierarchy. This is an experimental
feature intended to enable the support of more complex outputs, such as that required
to produce a site documenting all opam packages.

1.5.2

11 Nov 11:06
Compare
Choose a tag to compare

CHANGES:

Additions

pre-alpha-8

06 Nov 08:30
eb3432f
Compare
Choose a tag to compare
pre-alpha-8 Pre-release
Pre-release
Update README.md

pre-alpha-7

23 Oct 11:07
Compare
Choose a tag to compare
pre-alpha-7 Pre-release
Pre-release
Remove unecessary line ending computation

1.5.1

15 Jun 16:49
Compare
Choose a tag to compare

CHANGES:

Additions

odoc 1.5.0

07 Feb 19:19
Compare
Choose a tag to compare

CHANGES:

Additions

  • Add option to turn warnings into errors (#398, Jules Aguillon)

Bugs fixed

  • Emit quote before identifier in alias type expr (#391, Anton Bachin)
  • Handle generalized open statements introduced in 4.08 (#393, Jon Ludlam)
  • Refactor error reporting to avoid exiting the program in library code
    (#400, Jules Aguillon)
  • Build on OCaml 4.10 (#408, Jon Ludlam)

odoc 1.4.2

19 Sep 07:30
Compare
Choose a tag to compare

Bugs fixed

  • Build on OCaml 4.09 (#383, Anil Madhavapeddy).
  • Handle OCaml 4.08 type and module substitutions (#381, Jon Ludlam).
  • Parser: better trimming of leading whitespace in code blocks (#370, Jules Aguillon).
  • Parser: allow references to operators containing : characters (#384, reported Sylvain Le Gall).
  • HTML: emit <meta generator> again (#378, Daniel Bünzli).
  • CLI: odoc html-targets was ignoring deeply nested modules (#379, Daniel Bünzli).
  • Fix bad internal usage of List.iter2 (#376, Yotam Barnoy).

odoc 1.4.1

24 Jun 19:30
Compare
Choose a tag to compare

Bugs fixed

  • Messy formatting in large definitions due to lack of <span>s (#360, Thomas Refis).
  • Missing table of contents on .mld pages (#361, Rizo Isrof).
  • Missing space before polymorphic class names (#339, Kevin Ji).
  • Module type definitions printed with : instead of = (#344, Geoff Reedy).
  • Conjunctive types printed with * instead of & (#353, Florian Angeletti).
  • Type extensions (+=) printed without CSS classes found in other items (#348, reported Stéphane Lavergne).
  • High memory usage on large codebases (#361, Thomas Refis).
  • Build: double underscores in internal filenames (#357, Thomas Refis).
  • Development: test suite assumed that html5-tidy supports --mute (#345, Geoff Reedy).
  • Internal: refactored AST (#351, #364, Jules Aguillon).