Skip to content

Commit cce233c

Browse files
committed
Do not reformat changelog
1 parent 06b2654 commit cce233c

File tree

1 file changed

+18
-19
lines changed

1 file changed

+18
-19
lines changed

CHANGELOG.md

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@
410410

411411
#### :rocket: New Feature
412412

413-
- Experimental support of tagged template literals, e.g. `` sql`select * from ${table} ``. https://github.com/rescript-lang/rescript-compiler/pull/6250
413+
- Experimental support of tagged template literals, e.g. ```sql`select * from ${table}```. https://github.com/rescript-lang/rescript-compiler/pull/6250
414414
- Experimental support for generic/custom JSX transforms. https://github.com/rescript-lang/rescript-compiler/pull/6565
415415
- `dict` is now a builtin type. https://github.com/rescript-lang/rescript-compiler/pull/6590
416416

@@ -590,7 +590,7 @@ No changes compared to rc.9.
590590

591591
#### :boom: Breaking Change
592592

593-
- Stop mangling object field names. If you had objects with field names containing "\__" or leading "_", they won't be mangled in the compiled JavaScript and represented as it is without changes. https://github.com/rescript-lang/rescript-compiler/pull/6354
593+
- Stop mangling object field names. If you had objects with field names containing "__" or leading "_", they won't be mangled in the compiled JavaScript and represented as it is without changes. https://github.com/rescript-lang/rescript-compiler/pull/6354
594594

595595
#### :bug: Bug Fix
596596

@@ -645,7 +645,7 @@ No changes compared to rc.9.
645645

646646
#### :rocket: New Feature
647647

648-
- Introduced a new `%ffi` extension (_experimental_ - not for production use!) that provides a more robust mechanism for JavaScript function interoperation by considering function arity in type constraints. This enhancement improves safety when dealing with JavaScript functions by enforcing type constraints based on the arity of the function. https://github.com/rescript-lang/rescript-compiler/pull/6251
648+
- Introduced a new `%ffi` extension (*experimental* - not for production use!) that provides a more robust mechanism for JavaScript function interoperation by considering function arity in type constraints. This enhancement improves safety when dealing with JavaScript functions by enforcing type constraints based on the arity of the function. https://github.com/rescript-lang/rescript-compiler/pull/6251
649649
- Extended untagged variants with function types. https://github.com/rescript-lang/rescript-compiler/pull/6279
650650

651651
#### :boom: Breaking Change
@@ -723,14 +723,14 @@ No changes compared to rc.9.
723723

724724
#### :bug: Bug Fix
725725

726-
- Fix broken formatting in uncurried mode for functions with \_ placeholder args. https://github.com/rescript-lang/rescript-compiler/pull/6148
726+
- Fix broken formatting in uncurried mode for functions with _ placeholder args. https://github.com/rescript-lang/rescript-compiler/pull/6148
727727
- Fix issue where spreading record types with optional labels would not have their labels preserved as optional. https://github.com/rescript-lang/rescript-compiler/pull/6154
728728
- Fix error location to be the type with the spreads when spreading record types with duplicate labels. https://github.com/rescript-lang/rescript-compiler/pull/6157
729729
- Disable warning on `@inline` attibute on uncurried functions. https://github.com/rescript-lang/rescript-compiler/pull/6152
730730
- Support doc comments on arguments of function types. https://github.com/rescript-lang/rescript-compiler/pull/6161
731731
- Fix issue with record type coercion and unboxed. https://github.com/rescript-lang/rescript-compiler/issues/6158
732732
- Fixed subtype checking for record types with "@as" attributes: The subtype relationship now takes into account the compatibility of "@as" attributes between corresponding fields, ensuring correctness in runtime representation.
733-
https://github.com/rescript-lang/rescript-compiler/issues/6158
733+
https://github.com/rescript-lang/rescript-compiler/issues/6158
734734
- Emit directive above header comment. https://github.com/rescript-lang/rescript-compiler/pull/6172
735735
- Add error message to private extension. https://github.com/rescript-lang/rescript-compiler/pull/6175
736736

@@ -759,6 +759,7 @@ No changes compared to rc.9.
759759

760760
- Special case generation of uncurried functions with 1 argument of unit type so they don't take a parameter. https://github.com/rescript-lang/rescript-compiler/pull/6131
761761

762+
762763
# 11.0.0-alpha.1
763764

764765
#### :rocket: Main New Feature
@@ -769,16 +770,16 @@ No changes compared to rc.9.
769770
#### :rocket: New Feature
770771

771772
- Add support for uncurried mode: a mode where everything is considered uncurried, whether with or without the `.`. This can be turned on with `@@uncurried` locally in a file. For project-level configuration in `bsconfig.json`, there's a boolean config `"uncurried"`, which propagates to dependencies, to turn on uncurried mode.
772-
Since there's no syntax for partial application in this new mode, introduce `@res.partial foo(x)` to express partial application. This is temporary and will later have some surface syntax.
773-
Make uncurried functions a subtype of curried functions, and allow application for uncurried functions.
774-
The `make` function of components is generated as an uncurried function.
775-
Use best effort to determine the config when formatting a file.
776-
https://github.com/rescript-lang/rescript-compiler/pull/5968 https://github.com/rescript-lang/rescript-compiler/pull/6080 https://github.com/rescript-lang/rescript-compiler/pull/6086 https://github.com/rescript-lang/rescript-compiler/pull/6087
773+
Since there's no syntax for partial application in this new mode, introduce `@res.partial foo(x)` to express partial application. This is temporary and will later have some surface syntax.
774+
Make uncurried functions a subtype of curried functions, and allow application for uncurried functions.
775+
The `make` function of components is generated as an uncurried function.
776+
Use best effort to determine the config when formatting a file.
777+
https://github.com/rescript-lang/rescript-compiler/pull/5968 https://github.com/rescript-lang/rescript-compiler/pull/6080 https://github.com/rescript-lang/rescript-compiler/pull/6086 https://github.com/rescript-lang/rescript-compiler/pull/6087
777778
- Customization of runtime representation of variants. This is work in progress. E.g. some restrictions on the input. See comments of the form "TODO: put restriction on the variant definitions allowed, to make sure this never happens". https://github.com/rescript-lang/rescript-compiler/pull/6095
778779
- Introduce untagged variants https://github.com/rescript-lang/rescript-compiler/pull/6103
779780
- Add support for unary uncurried pipe in uncurried mode https://github.com/rescript-lang/rescript-compiler/pull/5804
780781
- Add support for partial application of uncurried functions: with uncurried application one can provide a
781-
subset of the arguments, and return a curried type with the remaining ones https://github.com/rescript-lang/rescript-compiler/pull/5805
782+
subset of the arguments, and return a curried type with the remaining ones https://github.com/rescript-lang/rescript-compiler/pull/5805
782783
- Add support for uncurried externals https://github.com/rescript-lang/rescript-compiler/pull/5815 https://github.com/rescript-lang/rescript-compiler/pull/5819 https://github.com/rescript-lang/rescript-compiler/pull/5830 https://github.com/rescript-lang/rescript-compiler/pull/5894
783784
- Parser/Printer: unify uncurried functions of arity 0, and of arity 1 taking unit. There's now only arity 1 in the source language. https://github.com/rescript-lang/rescript-compiler/pull/5825
784785
- Add support for default arguments in uncurried functions https://github.com/rescript-lang/rescript-compiler/pull/5835
@@ -800,12 +801,12 @@ No changes compared to rc.9.
800801
- `rescript convert <reason files>`
801802
- Remove obsolete built-in project templates and the "rescript init" functionality. This is replaced by [create-rescript-app](https://github.com/rescript-lang/create-rescript-app) which is maintained separately.
802803
- Do not attempt to build ReScript from source on npm postinstall for platforms without prebuilt binaries anymore.
803-
- Made pinned dependencies transitive: if _a_ is a pinned dependency of _b_ and _b_ is a pinned dependency of _c_, then _a_ is implicitly a pinned dependency of _c_. This change is only breaking if your build process assumes non-transitivity.
804+
- Made pinned dependencies transitive: if *a* is a pinned dependency of *b* and *b* is a pinned dependency of *c*, then *a* is implicitly a pinned dependency of *c*. This change is only breaking if your build process assumes non-transitivity.
804805
- Curried after uncurried is not fused anymore: `(. x) => y => 3` is not equivalent to `(. x, y) => 3` anymore. It's instead equivalent to `(. x) => { y => 3 }`.
805-
Also, `(. int) => string => bool` is not equivalen to `(. int, string) => bool` anymore.
806-
These are only breaking changes for unformatted code.
806+
Also, `(. int) => string => bool` is not equivalen to `(. int, string) => bool` anymore.
807+
These are only breaking changes for unformatted code.
807808
- Exponentiation operator `**` is now right-associative. `2. ** 3. ** 2.` now compile to `Math.pow(2, Math.pow(3, 2))` and not anymore `Math.pow(Math.pow(2, 3), 2)`. Parentheses can be used to change precedence.
808-
- Remove unsafe `` j`$(a)$(b)` `` interpolation deprecated in compiler version 10 https://github.com/rescript-lang/rescript-compiler/pull/6068
809+
- Remove unsafe ``` j`$(a)$(b)` ``` interpolation deprecated in compiler version 10 https://github.com/rescript-lang/rescript-compiler/pull/6068
809810
- Remove deprecated module `Printexc`
810811
- `@deriving(jsConverter)` not supported anymore for variant types https://github.com/rescript-lang/rescript-compiler/pull/6088
811812
- New representation for variants, where the tag is a string instead of a number. https://github.com/rescript-lang/rescript-compiler/pull/6088
@@ -854,21 +855,19 @@ No changes compared to rc.9.
854855
# 10.1.4
855856

856857
#### :bug: Bug Fix
857-
858858
- Fix implementation of directives https://github.com/rescript-lang/rescript-compiler/pull/6052
859859
- Fix issue if the `lib` dir is included in the sources of bsconfig.json https://github.com/rescript-lang/rescript-compiler/pull/6055
860860
- Fix issue with string escape in pattern match https://github.com/rescript-lang/rescript-compiler/pull/6062
861861
- Fix issue with literal comparison of string constants https://github.com/rescript-lang/rescript-compiler/pull/6065
862862

863863
#### :rocket: New Feature
864-
865864
- Add support for toplevel `await` https://github.com/rescript-lang/rescript-compiler/pull/6054
866865

867866
#### :nail_care: Polish
868867

869868
- Better error message for extension point https://github.com/rescript-lang/rescript-compiler/pull/6057
870869
- Improve format check help https://github.com/rescript-lang/rescript-compiler/pull/6056
871-
- Deprecate unsafe `` j`$(a)$(b)` `` interpolation: use string templates `` `${a}${b}` `` instead https://github.com/rescript-lang/rescript-compiler/pull/6067
870+
- Deprecate unsafe ``` j`$(a)$(b)` ``` interpolation: use string templates ``` `${a}${b}` ``` instead https://github.com/rescript-lang/rescript-compiler/pull/6067
872871

873872
# 10.1.3
874873

@@ -1177,6 +1176,6 @@ No changes compared to rc.9.
11771176

11781177
- Removed Reason syntax support for the playground experience. See https://github.com/rescript-lang/rescript-compiler/pull/5375
11791178

1180-
---
1179+
----
11811180

11821181
You can find more old changelog from [docs/changelog](docs/changelog)

0 commit comments

Comments
 (0)