Tags: reasonml/reason
Tags
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))
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))
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))
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))
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))
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)
PreviousNext