Skip to content

Tags: reasonml/reason

Tags

3.14.0

Toggle 3.14.0's commit message
Release 3.14.0

CHANGES:

- Support OCaml 5.3 (@anmonteiro,
  [#2800](#2800))
- Fix: don't print all extension strings as quoted extensions (@anmonteiro,
  [#2809](#2809))
- Fix: unify printing of extensions across structure items / expressions
  (@anmonteiro, [#2814](#2814))

3.13.0

Toggle 3.13.0's commit message
Release 3.13.0

CHANGES:

- Support `module%ppx` syntax (@anmonteiro,
  [#2771](#2771))
- Extend open to arbitrary module expression (@anmonteiro,
  [#2773](#2773))
- Wrap `let lazy patterns = ..` in parentheses (`let lazy(patterns) = ..`)
  (@anmonteiro, [#2774](#2774))
- Print poly variants as normal variansts (@sander Spies,
  [#2708](#2708))
- Improve printing of anonymous function return type (@sander Spies,
  [#2686](#2686))
- Improve printing of destructuring with local open (@sander Spies,
  [#2684](#2684)).
- Parse and print attributes in binding `let` ops (@anmonteiro,
  [#2777](#2777)).
- Parse polymorphic variants starting with `[|` (@anmonteiro,
  [#2781](#2781))
- Always add a line break in records with 2 or more fields (@anmonteiro,
  [#2779](#2779))
- Always break nonempty doc comments after `*/` (@anmonteiro,
  [#2780](#2780))
- Improve printing of arrows with labelled arguments (@anmonteiro,
  [#2778](#2778))
- Parse and print extensions in `open%foo` expressions and structure items
  (@anmonteiro, [#2784](#2784))
- Add support for module type substitutions
  (@anmonteiro, [#2785](#2785))
- Support `type%foo` extension sugar syntax (@anmonteiro,
  [#2790](#2790))
- Support quoted extensions (@anmonteiro,
  [#2794](#2794))
- Parse universal type variables in signature items (@anmonteiro,
  [#2797](#2797))
- Fix formatting of callbacks with sequence expressions (@anmonteiro,
  [#2799](#2799))
- Fix printing of attributes on module expressions (@anmonteiro,
  [#2803](#2803))

3.12.0

Toggle 3.12.0's commit message
Release 3.12.0

CHANGES:

- Add `\u{hex-escape}` syntax (@anmonteiro,
  [#2738](#2738))
- Support local open and let bindings (@SanderSpies) [#2716](#2716)
- outcome printer: change the printing of `@bs.*` to `@mel.*` (@anmonteiro, [#2755](#2755))
- Fix outcome printing of optional arguments on OCaml 5.2 (@anmonteiro, [#2753](#2753))
- support parsing and printing of `external%extension` (@anmonteiro, [#2750](#2750), [#2766](#2766), [#2767](#2767))
- install `refmt` manpage (@anmonteiro, [#2760](#2760))
- add support for parsing / printing of refutation clause in `switch` (@anmonteiro, [#2765](#2765))
- support `let%ppx` in signatures (@anmonteiro, [#2770](#2770))

3.11.0

Toggle 3.11.0's commit message
Release 3.11.0

CHANGES:

- Print structure items extension nodes correctly inside modules (@anmonteiro,
  [#2723](#2723))
- Print wrapped type constraint on record patterns (@anmonteiro,
  [#2725](#2725))
- Support OCaml 5.2 (@anmonteiro, [#2734](#2734))

3.10.0

Toggle 3.10.0's commit message
Release 3.10.0

CHANGES:

- Support `@mel.*` attributes in addition to `@bs.*` (@anmonteiro,
  [#2721](#2721))

3.9.0

Toggle 3.9.0's commit message
Release 3.9.0

CHANGES:

- Reduce the amount of parentheses around functor usage (@SanderSpies, [#2683](#2683))
- Print module type body on separate line (@SanderSpies, [#2709](#2709))
- Fix missing patterns around contraint pattern (a pattern with a type annotation).
- Fix top level extension printing
- Remove the dependency on the `result` package, which isn't needed for OCaml
  4.03 and above (@anmonteiro) [#2703](#2703)
- Fix the binary parser by converting to the internal AST version used by
  Reason (@anmonteiro) [#2713](#2713)
- Port Reason to `ppxlib` (@anmonteiro, [#2711](#2711))
- Support OCaml 5.1 (@anmonteiro, [#2714](#2714))

3.8.2

Toggle 3.8.2's commit message
Release 3.8.2

CHANGES:

- Fix magic numbers for OCaml 5.0 (@anmonteiro) [#2671](#2671)

3.8.1

Toggle 3.8.1's commit message
Release 3.8.1

CHANGES:

- (Internal) Rename: Reason_migrate_parsetree -> Reason_omp (@ManasJayanth) [#2666](#2666)
- Add support for OCaml 5.0 (@EduardoRFS and @anmonteiro) [#2667](#2667)

3.8.0

Toggle 3.8.0's commit message
Release 3.8.0

CHANGES:

v.NO

Toggle v.NO's commit message
Prepare 3.6.0 (#2536)

* Update HISTORY

* Bump esy.json, package.json, reason.json

* Bump package.ml