Tags: reasonml/reason
Tags
Release 3.17.0 CHANGES: - Support OCaml 5.4 (@anmonteiro, [#2844](#2844)) - build: use `(wrapped true)` for internal libraries (@anmonteiro, [#2842](#2842)) - BREAKING: remove `refmttype` binary (@anmonteiro, [#2855](#2855)) - printer: pad record braces with spaces (@anmonteiro, [#2859](#2859))
Release 3.15.0 CHANGES: - rtop: read `~/.config/rtop/init.re` configuration file (@anmonteiro, [#2813](#2813)) - the `-init FILE` flag works as before - rtop: ignore `~/.ocamlinit.ml` or `~/.config/utop/init.ml` config files (@anmonteiro, [#2813](#2813)) - Add support for raw identifier syntax (@anmonteiro, [#2796](#2796)) - Fix: display attributes in record field and JSX props under punning (@pedrobslisboa, [#2824](#2824)) - Support modest Unicode letters in identifiers (@anmonteiro, [#2828](#2828)) - refmt: fix file descriptor leak (@anmonteiro, [#2830](#2830))
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))
PreviousNext