Releases: reasonml/reason
Releases · reasonml/reason
3.14.0
CHANGES:
- Support OCaml 5.3 (@anmonteiro,
#2800) - Fix: don't print all extension strings as quoted extensions (@anmonteiro,
#2809) - Fix: unify printing of extensions across structure items / expressions
(@anmonteiro, #2814)
3.13.0
CHANGES:
- Support
module%ppx
syntax (@anmonteiro,
#2771) - Extend open to arbitrary module expression (@anmonteiro,
#2773) - Wrap
let lazy patterns = ..
in parentheses (let lazy(patterns) = ..
)
(@anmonteiro, #2774) - Print poly variants as normal variansts (@sander Spies,
#2708) - Improve printing of anonymous function return type (@sander Spies,
#2686) - Improve printing of destructuring with local open (@sander Spies,
#2684). - Parse and print attributes in binding
let
ops (@anmonteiro,
#2777). - Parse polymorphic variants starting with
[|
(@anmonteiro,
#2781) - Always add a line break in records with 2 or more fields (@anmonteiro,
#2779) - Always break nonempty doc comments after
*/
(@anmonteiro,
#2780) - Improve printing of arrows with labelled arguments (@anmonteiro,
#2778) - Parse and print extensions in
open%foo
expressions and structure items
(@anmonteiro, #2784) - Add support for module type substitutions
(@anmonteiro, #2785) - Support
type%foo
extension sugar syntax (@anmonteiro,
#2790) - Support quoted extensions (@anmonteiro,
#2794) - Parse universal type variables in signature items (@anmonteiro,
#2797) - Fix formatting of callbacks with sequence expressions (@anmonteiro,
#2799) - Fix printing of attributes on module expressions (@anmonteiro,
#2803)
3.12.0
CHANGES:
- Add
\u{hex-escape}
syntax (@anmonteiro,
#2738) - Support local open and let bindings (@SanderSpies) #2716
- outcome printer: change the printing of
@bs.*
to@mel.*
(@anmonteiro, #2755) - Fix outcome printing of optional arguments on OCaml 5.2 (@anmonteiro, #2753)
- support parsing and printing of
external%extension
(@anmonteiro, #2750, #2766, #2767) - install
refmt
manpage (@anmonteiro, #2760) - add support for parsing / printing of refutation clause in
switch
(@anmonteiro, #2765) - support
let%ppx
in signatures (@anmonteiro, #2770)
3.11.0
CHANGES:
- Print structure items extension nodes correctly inside modules (@anmonteiro,
#2723) - Print wrapped type constraint on record patterns (@anmonteiro,
#2725) - Support OCaml 5.2 (@anmonteiro, #2734)
3.10.0
CHANGES:
- Support
@mel.*
attributes in addition to@bs.*
(@anmonteiro,
#2721)
3.9.0
CHANGES:
- Reduce the amount of parentheses around functor usage (@SanderSpies, #2683)
- Print module type body on separate line (@SanderSpies, #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 - Fix the binary parser by converting to the internal AST version used by
Reason (@anmonteiro) #2713 - Port Reason to
ppxlib
(@anmonteiro, #2711) - Support OCaml 5.1 (@anmonteiro, #2714)
3.8.2
CHANGES:
- Fix magic numbers for OCaml 5.0 (@anmonteiro) #2671
3.8.1
CHANGES:
- (Internal) Rename: Reason_migrate_parsetree -> Reason_omp (@ManasJayanth) #2666
- Add support for OCaml 5.0 (@EduardoRFS and @anmonteiro) #2667
3.8.0
CHANGES:
THESE ARE NOT THE MOST RECENT RELEASES
See this package on npm for the most recent releases: