{"id":35088,"name":"rescript","ecosystem":"npm","repository_url":"https://github.com/rescript-lang/rescript","issues_count":20,"created_at":"2025-06-07T22:13:16.806Z","updated_at":"2025-06-07T22:13:16.806Z","purl":"pkg:npm/rescript","metadata":{"id":2301303,"name":"rescript","ecosystem":"npm","description":"ReScript toolchain","homepage":"http://rescript-lang.org","licenses":"SEE LICENSE IN LICENSE","normalized_licenses":["ICU"],"repository_url":"https://github.com/rescript-lang/rescript","keywords_array":["ReScript","Compiler","Types","JavaScript","Language"],"namespace":null,"versions_count":82,"first_release_published_at":"2016-11-06T02:10:43.016Z","latest_release_published_at":"2024-09-10T09:48:19.659Z","latest_release_number":"11.1.4","last_synced_at":"2025-06-06T12:31:20.404Z","created_at":"2022-04-09T23:52:14.308Z","updated_at":"2025-06-06T12:31:20.404Z","registry_url":"https://www.npmjs.com/package/rescript","install_command":"npm install rescript","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"11.1.4","next":"12.0.0-alpha.13","ci":"12.0.0-alpha.13"}},"repo_metadata":{"id":36962054,"uuid":"49159983","full_name":"rescript-lang/rescript-compiler","owner":"rescript-lang","description":"The compiler for ReScript.","archived":false,"fork":false,"pushed_at":"2024-05-23T10:16:34.000Z","size":1911118,"stargazers_count":6491,"open_issues_count":247,"forks_count":436,"subscribers_count":126,"default_branch":"master","last_synced_at":"2024-05-23T10:24:34.499Z","etag":null,"topics":["altjs","compiler","javascript","rescript"],"latest_commit_sha":null,"homepage":"https://rescript-lang.org","language":"OCaml","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rescript-lang.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-01-06T20:34:59.000Z","updated_at":"2024-07-26T19:40:19.836Z","dependencies_parsed_at":"2023-09-23T03:28:40.453Z","dependency_job_id":"4de11db9-217f-4648-aa59-19d5385a92a5","html_url":"https://github.com/rescript-lang/rescript-compiler","commit_stats":{"total_commits":10234,"total_committers":390,"mean_commits":26.24102564102564,"dds":0.6191127613836231,"last_synced_commit":"39fdfe8e8fd1edbde98f7db92b43631eab104aeb"},"previous_names":["bucklescript/bucklescript","bloomberg/bucklescript"],"tags_count":118,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rescript-lang","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":215698950,"owners_count":15917963,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rescript-lang","name":"ReScript","uuid":"29257325","kind":"organization","description":"","email":null,"website":"https://rescript-lang.org","location":null,"twitter":"rescriptlang","company":null,"icon_url":"https://avatars.githubusercontent.com/u/29257325?v=4","repositories_count":13,"last_synced_at":"2023-03-03T20:03:48.947Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rescript-lang","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T05:15:33.619Z","updated_at":"2023-03-03T20:03:48.967Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rescript-lang","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rescript-lang/repositories"},"tags":[{"name":"v11.1.3","sha":"a4465d41d49637b007e2002d6a039f9b6a4e6388","kind":"tag","published_at":"2024-07-26T15:23:44.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.1.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.3/manifests"},{"name":"v11.1.3-rc.1","sha":"64dbabdfd33885ef0cd54d3fbaba50ffd746e6d2","kind":"tag","published_at":"2024-06-27T05:46:25.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.1.3-rc.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.1.3-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.3-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.3-rc.1/manifests"},{"name":"v11.1.2","sha":"95df04939d8bc85b8b4da38f36ebb82d019c50fd","kind":"tag","published_at":"2024-06-25T10:34:14.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.1.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.2/manifests"},{"name":"v11.1.2-rc.1","sha":"d6ffda784e02215232fd3820ad93408e57c468fa","kind":"tag","published_at":"2024-06-16T06:22:35.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.1.2-rc.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.1.2-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.2-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.2-rc.1/manifests"},{"name":"v11.1.1","sha":"29644ec16e54a05f6e72047e33f068d232899aec","kind":"tag","published_at":"2024-05-30T16:49:36.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.1.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.1/manifests"},{"name":"v11.1.0","sha":"aec2b600de3aff1e473c3491263e6d9c8aca7d4d","kind":"tag","published_at":"2024-04-19T11:43:19.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.1.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0/manifests"},{"name":"v11.1.0-rc.8","sha":"dc2518a0af5c068c459f96c02c06e3d40b0557a1","kind":"tag","published_at":"2024-04-17T10:59:22.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.1.0-rc.8","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.1.0-rc.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.8/manifests"},{"name":"v11.1.0-rc.7","sha":"5d5440c52adb3bc713356e0d7d8d5eedb251b790","kind":"tag","published_at":"2024-04-03T14:45:28.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.1.0-rc.7","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.1.0-rc.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.7/manifests"},{"name":"v11.1.0-rc.6","sha":"5b2fcfd9d08a28455aebabc42c82d3f6f4323500","kind":"tag","published_at":"2024-03-27T15:40:02.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.1.0-rc.6","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.1.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.6/manifests"},{"name":"v11.1.0-rc.5","sha":"e6309c752016311e6848a4592c90baddd69e245a","kind":"tag","published_at":"2024-03-21T14:03:24.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.1.0-rc.5","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.1.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.5/manifests"},{"name":"v11.1.0-rc.4","sha":"eac82fcd0aa773e111722966a5a3a3d99bba0640","kind":"tag","published_at":"2024-03-14T13:03:19.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.1.0-rc.4","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.1.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.4/manifests"},{"name":"v11.1.0-rc.3","sha":"52e3d29d388f12d7606db7f5d10e05f3e222775c","kind":"tag","published_at":"2024-02-26T16:13:18.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.1.0-rc.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.1.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.3/manifests"},{"name":"v11.1.0-rc.2","sha":"edb151b95ac877072e3908eeac344906bd797070","kind":"tag","published_at":"2024-02-08T08:14:42.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.1.0-rc.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.1.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.2/manifests"},{"name":"v11.1.0-rc.1","sha":"3b291b2b11ffa56dd3398bfaf6f968751c4054b6","kind":"tag","published_at":"2024-01-30T13:39:34.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.1.0-rc.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.1.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.1.0-rc.1/manifests"},{"name":"v11.0.1","sha":"f0ef0efe51c96c5f5e4e838c8213b4a0ea518b48","kind":"tag","published_at":"2024-01-20T13:03:54.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.1/manifests"},{"name":"v11.0.0","sha":"1bb386d647481b462c311ed55fd4e6c32b80933a","kind":"tag","published_at":"2024-01-10T16:25:47.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0/manifests"},{"name":"v11.0.0-rc.9","sha":"bc22eb92c996c59cf8446e0f112dac17405a23d9","kind":"tag","published_at":"2024-01-09T16:12:21.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.0-rc.9","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.0-rc.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.9/manifests"},{"name":"v11.0.0-rc.8","sha":"d8b81aebdf80da62b82beb04dd3abc977405eacc","kind":"tag","published_at":"2023-12-19T11:58:41.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.0-rc.8","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.0-rc.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.8/manifests"},{"name":"v11.0.0-rc.7","sha":"97115891dcd8881944792f5ddca05fddede12232","kind":"tag","published_at":"2023-12-07T08:09:19.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.0-rc.7","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.0-rc.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.7/manifests"},{"name":"v11.0.0-rc.6","sha":"31ac6ab8134324f29220b41f91d4faf79caf596e","kind":"tag","published_at":"2023-11-22T15:24:36.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.0-rc.6","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.6/manifests"},{"name":"v11.0.0-rc.5","sha":"16c6f0eb94adb3eec31949c424b8b69c405107aa","kind":"tag","published_at":"2023-10-31T14:14:12.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.0-rc.5","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.5/manifests"},{"name":"v11.0.0-rc.4","sha":"776e24d0afaf3e9147407286af8604fb3fc9ec6f","kind":"tag","published_at":"2023-10-10T09:29:56.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.0-rc.4","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.4/manifests"},{"name":"v11.0.0-rc.3","sha":"f928653fc9ff9f2c6a92783b5caac47fa68becb6","kind":"tag","published_at":"2023-09-05T16:32:13.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.0-rc.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.3/manifests"},{"name":"v11.0.0-rc.2","sha":"2b2c90d58e30c42784f1dfbc22c0011b0fc20c14","kind":"tag","published_at":"2023-08-28T18:31:32.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.0-rc.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.2/manifests"},{"name":"v11.0.0-rc.1","sha":"a921557a9b311b6739115c2195a190db1e028da0","kind":"tag","published_at":"2023-08-16T14:20:27.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.0-rc.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-rc.1/manifests"},{"name":"v11.0.0-beta.4","sha":"1eb38db858cbf707d949153cc8e7570473891d05","kind":"tag","published_at":"2023-07-18T14:42:28.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.0-beta.4","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-beta.4/manifests"},{"name":"v11.0.0-beta.3","sha":"3899bb1cfe47e45889b475e832d08a92f7839ced","kind":"tag","published_at":"2023-06-28T07:50:00.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.0-beta.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-beta.3/manifests"},{"name":"v11.0.0-beta.2","sha":"c3d57c4972082af101251ca91647973a50adeaeb","kind":"tag","published_at":"2023-06-08T13:14:36.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.0-beta.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-beta.2/manifests"},{"name":"v11.0.0-beta.1","sha":"0b339b4c6dbab4d9b9a85c549568c9e13472765b","kind":"tag","published_at":"2023-05-22T15:04:17.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v11.0.0-beta.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v11.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v11.0.0-beta.1/manifests"},{"name":"11.0.0-alpha.6","sha":"384a592af0bf93cc97c3d6f03e2e7e91d854d040","kind":"tag","published_at":"2023-05-05T15:05:19.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/11.0.0-alpha.6","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/11.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/11.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/11.0.0-alpha.6/manifests"},{"name":"11.0.0-alpha.5","sha":"f2d5c809627e2063e5ca3108d904ba9d88f2d887","kind":"tag","published_at":"2023-04-27T18:34:00.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/11.0.0-alpha.5","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/11.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/11.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/11.0.0-alpha.5/manifests"},{"name":"11.0.0-alpha.4","sha":"7cd303e69daab0a3ad48f6f34362ed4a055bb662","kind":"tag","published_at":"2023-04-19T15:00:16.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/11.0.0-alpha.4","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/11.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/11.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/11.0.0-alpha.4/manifests"},{"name":"11.0.0-alpha.3","sha":"a6090a59ce9d598668f8567590f0441d49490f77","kind":"tag","published_at":"2023-04-14T07:11:36.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/11.0.0-alpha.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/11.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/11.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/11.0.0-alpha.3/manifests"},{"name":"11.0.0-alpha.2","sha":"c521f17af26324850fb2fc929692436c85078660","kind":"tag","published_at":"2023-04-12T12:46:06.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/11.0.0-alpha.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/11.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/11.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/11.0.0-alpha.2/manifests"},{"name":"11.0.0-alpha.1","sha":"f2f435e51cfa26e1a9c9535103c8ec224c7c4078","kind":"tag","published_at":"2023-04-11T11:27:20.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/11.0.0-alpha.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/11.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/11.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/11.0.0-alpha.1/manifests"},{"name":"10.1.4","sha":"3ac19a5a6911cb7f09b15caa26dafe820822915a","kind":"tag","published_at":"2023-03-28T09:20:59.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.1.4","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.4/manifests"},{"name":"10.1.3","sha":"8dc36f3b24b902dd9dfa4e0f189365e6a56f5a15","kind":"tag","published_at":"2023-03-07T07:21:28.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.1.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.3/manifests"},{"name":"10.1.2","sha":"13b9572dbc8dcb1073adf79a4d4af4facfdfa923","kind":"tag","published_at":"2023-01-29T20:23:16.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.1.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.2/manifests"},{"name":"10.1.1","sha":"92c23e85c6f5c31d456019b6009ed8ffa36211e9","kind":"tag","published_at":"2023-01-05T16:39:06.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.1.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.1/manifests"},{"name":"10.1.0","sha":"192bbd8210f2c5406dcebd45cecab04c70cff0c2","kind":"tag","published_at":"2022-11-27T09:36:17.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.1.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0/manifests"},{"name":"10.1.0-rc.5","sha":"2f41b75c9cab9ff34afd3bd6afab03541db7e3d7","kind":"tag","published_at":"2022-11-09T14:22:46.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.1.0-rc.5","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.1.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0-rc.5/manifests"},{"name":"10.1.0-rc.4","sha":"b34dbd08d62b072d2baca4cb1e020068bbcc255e","kind":"tag","published_at":"2022-11-05T06:34:49.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.1.0-rc.4","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.1.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0-rc.4/manifests"},{"name":"10.1.0-rc.3","sha":"344a3b73be3e03d1307ee51d842e760d3f313fa4","kind":"tag","published_at":"2022-10-31T16:18:31.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.1.0-rc.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.1.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0-rc.3/manifests"},{"name":"10.1.0-rc.2","sha":"dca052bd867fb00306c2626f22e17d3d911c6814","kind":"tag","published_at":"2022-10-16T14:25:44.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.1.0-rc.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.1.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0-rc.2/manifests"},{"name":"10.1.0-rc.1","sha":"78011b7e7e14acfbe2e08b9cc8c7d5fc73b3a807","kind":"tag","published_at":"2022-10-13T11:03:06.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.1.0-rc.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.1.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0-rc.1/manifests"},{"name":"10.1.0-alpha.2","sha":"63e992253cbc23c9fd8d6bb4f2a916d64fd015cf","kind":"tag","published_at":"2022-09-23T18:06:48.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.1.0-alpha.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.1.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0-alpha.2/manifests"},{"name":"10.1.0-alpha.1","sha":"95429e541d8bc07f83ef6af70ab8d6a219660404","kind":"tag","published_at":"2022-09-10T09:08:17.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.1.0-alpha.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.1.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.1.0-alpha.1/manifests"},{"name":"10.0.1","sha":"8149ea25ba312eb7ae4d3172088f5e800a0f5282","kind":"tag","published_at":"2022-08-31T11:02:41.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.0.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.0.1/manifests"},{"name":"10.0.0","sha":"e92d1fc7f54f9a43d23f9e592f39647e50017489","kind":"tag","published_at":"2022-08-24T07:49:42.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.0.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.0.0/manifests"},{"name":"10.0.0-rc.1","sha":"8e3ccc69754da33f66e5dd3aa2f56ef37f56d6ee","kind":"tag","published_at":"2022-07-23T14:30:31.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.0.0-rc.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.0.0-rc.1/manifests"},{"name":"10.0.0-beta.3","sha":"3411f16d2b1e5a9aca854ee1a19fb25024c881d2","kind":"tag","published_at":"2022-07-14T07:44:04.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.0.0-beta.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.0.0-beta.3/manifests"},{"name":"10.0.0-beta.2","sha":"7498b6dcf1ddad0c5e67bad6839cd5626e2eee3d","kind":"tag","published_at":"2022-07-11T05:01:37.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.0.0-beta.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.0.0-beta.2/manifests"},{"name":"10.0.0-beta.1","sha":"bd0aa9125d86b23fcfb65bc86686d6c32e4b60ad","kind":"tag","published_at":"2022-07-09T15:48:20.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.0.0-beta.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.0.0-beta.1/manifests"},{"name":"10.0.0-alpha.1","sha":"90ed829c7ab8d15308fc80d7612c548c4b114419","kind":"tag","published_at":"2022-07-05T06:48:57.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/10.0.0-alpha.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/10.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/10.0.0-alpha.1/manifests"},{"name":"9.1.0","sha":"e3371bde322f16e72fc64a4d45714c2376e20255","kind":"tag","published_at":"2022-07-01T12:59:22.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/9.1.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/9.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/9.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/9.1.0/manifests"},{"name":"8.3.3","sha":"41c6f9e04cf65796a5af6ca6d40f5b37f60f0475","kind":"tag","published_at":"2022-07-01T12:55:25.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/8.3.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/8.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.3.3/manifests"},{"name":"8.3.2","sha":"2e979515a8604ff8da92fbc26d9ec5b2360b54f0","kind":"tag","published_at":"2022-07-01T12:54:53.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/8.3.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/8.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.3.2/manifests"},{"name":"8.3.0","sha":"0c7dd647b8a143b3038ca890d4730fd8d7595ae3","kind":"tag","published_at":"2022-07-01T12:54:14.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/8.3.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.3.0/manifests"},{"name":"8.1.0","sha":"d5307d451413f58d15122ceee825b8f1208e5efd","kind":"tag","published_at":"2022-07-01T12:51:38.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/8.1.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.1.0/manifests"},{"name":"7.1.1","sha":"a4bb613170d9818ff599e27f344d7fb8aaf7a08d","kind":"tag","published_at":"2022-07-01T12:49:44.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/7.1.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.1.1/manifests"},{"name":"7.0.0","sha":"6dcf1f6ab5e35557098c3c1615ca804850c1813c","kind":"tag","published_at":"2022-07-01T12:48:33.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/7.0.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.0.0/manifests"},{"name":"4.0.4","sha":"c73360c990acbbc2a7f31bcdcc40f1903a827f6a","kind":"tag","published_at":"2022-07-01T12:44:48.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/4.0.4","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/4.0.4/manifests"},{"name":"2.2.0","sha":"58bd4bb8a88dc7e370e76cbca60a15c639f99262","kind":"tag","published_at":"2022-07-01T11:50:03.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/2.2.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/2.2.0/manifests"},{"name":"9.1.4","sha":"e0921fa9e67bdf5c7ee301599689db1d9b9894b6","kind":"commit","published_at":"2021-06-20T03:22:22.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/9.1.4","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/9.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/9.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/9.1.4/manifests"},{"name":"9.1.3","sha":"495b9a6be8b3eb38663494edef15d7c14da1d04a","kind":"commit","published_at":"2021-05-30T14:23:51.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/9.1.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/9.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/9.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/9.1.3/manifests"},{"name":"9.1.2","sha":"cfb14bfaeebffce32b0ec5a57fbfa1105a927938","kind":"commit","published_at":"2021-04-26T14:37:34.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/9.1.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/9.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/9.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/9.1.2/manifests"},{"name":"9.0.2","sha":"bcec8f3a56094efe6f5204e00f0c9242667be6fe","kind":"commit","published_at":"2021-03-11T05:23:30.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/9.0.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/9.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/9.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/9.0.2/manifests"},{"name":"9.0.1","sha":"54a40a0509ef3b8b6e28a11f3d942ca6259e09c0","kind":"commit","published_at":"2021-02-17T06:46:02.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/9.0.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/9.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/9.0.1/manifests"},{"name":"9.0.0","sha":"c6f043ae8efe08b5c23c490f1cc116db8124e25a","kind":"commit","published_at":"2021-02-05T04:00:26.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/9.0.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/9.0.0/manifests"},{"name":"8.4.2","sha":"c9e7ce28380f7d97a5b7b0b4532a1488a93f40db","kind":"commit","published_at":"2020-12-11T05:55:32.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/8.4.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/8.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.4.2/manifests"},{"name":"8.3.1","sha":"0668b1ce242726bc9d507b3b20d48845f3f9bc05","kind":"commit","published_at":"2020-10-09T03:17:56.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/8.3.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/8.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.3.1/manifests"},{"name":"8.3.0-dev.1","sha":"f0b2a1c632580aac08240be93f04d9841271e513","kind":"tag","published_at":"2020-08-31T08:02:02.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/8.3.0-dev.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/8.3.0-dev.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.3.0-dev.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.3.0-dev.1/manifests"},{"name":"8.2.0","sha":"fb67fc1cea25c681f73eea9f91fb7f22365719c0","kind":"tag","published_at":"2020-08-03T03:53:59.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/8.2.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.2.0/manifests"},{"name":"8.0.3","sha":"72ed98ee05209bfb8643a40ee0751e50c8a5c703","kind":"tag","published_at":"2020-06-29T13:31:13.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/8.0.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/8.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.0.3/manifests"},{"name":"8.0.1","sha":"b91835eb56f87f804bf73acda3d4c0a4b189379f","kind":"commit","published_at":"2020-06-23T03:18:06.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/8.0.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/8.0.1/manifests"},{"name":"7.3.2","sha":"91b35d6edce8b055964a6e5c6aac40eb0f13d587","kind":"commit","published_at":"2020-05-08T06:52:38.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/7.3.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/7.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.3.2/manifests"},{"name":"7.3.1","sha":"bbce72aab52b0b921b4884f1243b940d4a550dcb","kind":"commit","published_at":"2020-04-13T08:13:08.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/7.3.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/7.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.3.1/manifests"},{"name":"7.2.2","sha":"2219c30fda1ee2fdbed54f19f4c20f74148f3568","kind":"commit","published_at":"2020-03-11T08:28:40.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/7.2.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/7.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.2.2/manifests"},{"name":"7.2.0","sha":"27e29819b8edddc2a257441b751ab14a93725c41","kind":"commit","published_at":"2020-02-28T09:05:36.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/7.2.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.2.0/manifests"},{"name":"7.1.0","sha":"e83d33d377fbe745ec86656fa4f04b2a803ce3de","kind":"commit","published_at":"2020-02-03T03:16:46.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/7.1.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.1.0/manifests"},{"name":"7.0.1","sha":"52770839e293ade2bcf187f2639000ca0a9a1d46","kind":"commit","published_at":"2019-12-06T03:22:44.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/7.0.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/7.0.1/manifests"},{"name":"6.2.1","sha":"59357b7a2a5063718a385438e5cb0de7bd3b5398","kind":"commit","published_at":"2019-10-17T09:02:32.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/6.2.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/6.2.1/manifests"},{"name":"5.2.1","sha":"faf38fa97d39d3cce749b2e6773ba95baa37413c","kind":"commit","published_at":"2019-10-17T08:35:34.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/5.2.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/5.2.1/manifests"},{"name":"6.2.0","sha":"ca8d752d1d5ffdec64527eaeeef461373dcfd20a","kind":"commit","published_at":"2019-09-25T07:33:43.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/6.2.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/6.2.0/manifests"},{"name":"5.2.0","sha":"48f2350886d30b4310472face0c21f618422cdf9","kind":"commit","published_at":"2019-09-23T07:30:43.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/5.2.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/5.2.0/manifests"},{"name":"3.1.0","sha":"2ae5ef1ebb94466f7e0e52d21efa337af4b1dba4","kind":"commit","published_at":"2018-05-21T04:11:43.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/3.1.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/3.1.0/manifests"},{"name":"3.0.0","sha":"d789926d2f73525eb0315ff16bfad3f825fb9640","kind":"commit","published_at":"2018-04-15T01:54:21.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/3.0.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/3.0.0/manifests"},{"name":"2.2.3","sha":"e0cdcc973235ffa05cd781e7396d4983d477968a","kind":"commit","published_at":"2018-03-19T02:46:18.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/2.2.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/2.2.3/manifests"},{"name":"v1.8.2","sha":"253e94c1fa511704baeb61cf69995bbf09ba435e","kind":"commit","published_at":"2017-09-11T01:20:10.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.8.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"f69c785dd6cbc847e8308439d227ffa913f7c903","kind":"commit","published_at":"2017-09-06T19:01:47.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.8.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"0c671527322d15016bb9ff5c3cf436f68e6ddbde","kind":"commit","published_at":"2017-09-04T02:15:13.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.8.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.8.0/manifests"},{"name":"1.9.0","sha":"be86eadbde9be11d942ebfadf41a735a9c390d87","kind":"commit","published_at":"2017-08-25T08:21:16.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/1.9.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/1.9.0/manifests"},{"name":"1.5.1","sha":"e0af54077d0fe47274036929ecf1e125ada38dcb","kind":"commit","published_at":"2017-03-13T13:52:51.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/1.5.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/1.5.1/manifests"},{"name":"1.4.3","sha":"9d83b5db4f6f83d2d66b1ae58367d24696f9e574","kind":"commit","published_at":"2017-02-13T15:27:21.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/1.4.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"507e3581a392b95ba9c2319ec95f34442fe40d58","kind":"commit","published_at":"2017-02-01T15:47:14.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/1.4.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"6cd086a740b1b6e703ff19d043447ef57b413b69","kind":"commit","published_at":"2017-01-10T16:06:12.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/1.4.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"2bdf2719d43200a32eeb7c8bc6639fb2f010d7b2","kind":"tag","published_at":"2017-01-04T00:39:58.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/1.4.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/1.4.0/manifests"},{"name":"v1.7.2","sha":"717b7b4a31db6027207588c0fb89c3ead384747b","kind":"commit","published_at":"2016-11-07T18:34:46.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.7.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.7.2/manifests"},{"name":"1.0","sha":"f2dfb2c0d2d2f10ce0516607577dc2a00790c850","kind":"commit","published_at":"2016-08-31T17:56:17.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/1.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/1.0/manifests"},{"name":"0.8.1","sha":"b20d00bea34fdf206a12953f9117ca2ee347f5eb","kind":"commit","published_at":"2016-07-12T15:38:10.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/0.8.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/0.8.1/manifests"},{"name":"0.3","sha":"025ad75594cec62a61e77e8517681a6900971f59","kind":"commit","published_at":"2016-05-12T15:29:45.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/0.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/0.3/manifests"},{"name":"0.3-pre","sha":"96f481cb124b5299997c9a9b6e383511ec5c13a3","kind":"commit","published_at":"2016-04-29T02:33:08.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/0.3-pre","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/0.3-pre","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/0.3-pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/0.3-pre/manifests"},{"name":"v1.7.1","sha":"b49b0fc01bb052b6ac856b1e72be9391e962398e","kind":"commit","published_at":"2016-04-28T14:56:44.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.7.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"a60702e1b0a4f108e16bb4c03f7fd1c821e5ad1d","kind":"commit","published_at":"2016-04-27T19:17:10.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.7.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"484c16336f19bd8970bb6e75322d61b92a229899","kind":"commit","published_at":"2015-06-29T17:21:30.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.6.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"3309498174411e02e7680ea8b470bb7d1d70bdb8","kind":"commit","published_at":"2014-11-24T17:37:47.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.5.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.5.3/manifests"},{"name":"v1.5.1","sha":"85e13c163d0129216fb382df6a53d11393c4c0c2","kind":"commit","published_at":"2014-06-27T23:37:05.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.5.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"69bfacebae8315de585837f625739e7621fa38d4","kind":"commit","published_at":"2014-06-27T20:19:46.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.5.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"63d5b1013cafb2db95687cf446eb5bb68cf6a27a","kind":"commit","published_at":"2013-09-12T02:15:28.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.4.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"045d00847b191da46faf1c1b91368a252412bb17","kind":"commit","published_at":"2013-06-04T18:47:31.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.3.4","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"22f60e96a5c8cff37ac6dc11955bff1244dfb109","kind":"commit","published_at":"2013-05-20T17:02:17.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.3.3","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"4956108f5689c5e108db816dd76e93993589f1ea","kind":"commit","published_at":"2013-05-17T20:56:16.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.3.2","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"7a2684825b8f277af3d7c329cf8cf30d569aaa62","kind":"commit","published_at":"2013-05-17T20:20:50.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.3.1","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"32d45f1f7b59d3f2209c2a132d45e9753e07f30f","kind":"commit","published_at":"2013-05-16T23:24:09.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.3.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"d0d199e99fe6648c3994ecbbe0c7927065b22d16","kind":"commit","published_at":"2013-04-05T16:36:12.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.2.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"2c953d1501de5195e2485185fa24a2ebfd76bbb5","kind":"commit","published_at":"2012-12-29T21:47:41.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.1.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"7096bf1507f98be981aa14ffd9ed5a4a8b1c1494","kind":"commit","published_at":"2012-09-13T22:33:40.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/v1.0.0","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/v1.0.0/manifests"},{"name":"release-120715","sha":"50af448b293b411bde5232931525574aba3bb451","kind":"commit","published_at":"2012-07-15T20:40:58.000Z","download_url":"https://codeload.github.com/rescript-lang/rescript-compiler/tar.gz/release-120715","html_url":"https://github.com/rescript-lang/rescript-compiler/releases/tag/release-120715","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/release-120715","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Frescript-compiler/tags/release-120715/manifests"}]},"repo_metadata_updated_at":"2024-09-08T12:25:18.888Z","dependent_packages_count":494,"downloads":53728,"downloads_period":"last-month","dependent_repos_count":602,"rankings":{"downloads":1.2453798824045856,"dependent_repos_count":0.7436821361670869,"dependent_packages_count":0.12909377720287812,"stargazers_count":1.2679755885879611,"forks_count":1.8096688349153682,"docker_downloads_count":1.2324434093988363,"average":1.071373938112786},"purl":"pkg:npm/rescript","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/rescript","docker_dependents_count":3,"docker_downloads_count":12485,"usage_url":"https://repos.ecosyste.ms/usage/npm/rescript","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/rescript/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/rescript/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/rescript/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/rescript/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/rescript/related_packages","maintainers":[{"uuid":"chenglou","login":"chenglou","name":null,"email":"chenglou92@gmail.com","url":null,"packages_count":80,"html_url":"https://www.npmjs.com/~chenglou","role":null,"created_at":"2022-11-20T07:26:57.283Z","updated_at":"2022-11-20T07:26:57.283Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/chenglou/packages"},{"uuid":"hongbo_zhang","login":"hongbo_zhang","name":null,"email":"bobzhang1988@gmail.com","url":null,"packages_count":28,"html_url":"https://www.npmjs.com/~hongbo_zhang","role":null,"created_at":"2022-11-20T07:26:57.276Z","updated_at":"2022-11-20T07:26:57.276Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/hongbo_zhang/packages"},{"uuid":"cknittel","login":"cknittel","name":null,"email":"christoph@knittel.cc","url":null,"packages_count":55,"html_url":"https://www.npmjs.com/~cknittel","role":null,"created_at":"2022-11-20T07:26:57.304Z","updated_at":"2022-11-20T07:26:57.304Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/cknittel/packages"},{"uuid":"ryyppy","login":"ryyppy","name":null,"email":"p.stapfer@gmail.com","url":null,"packages_count":18,"html_url":"https://www.npmjs.com/~ryyppy","role":null,"created_at":"2022-11-20T07:26:57.289Z","updated_at":"2022-11-20T07:26:57.289Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ryyppy/packages"},{"uuid":"cristianoc","login":"cristianoc","name":null,"email":"ccrisccris@gmail.com","url":null,"packages_count":29,"html_url":"https://www.npmjs.com/~cristianoc","role":null,"created_at":"2022-11-20T07:26:57.296Z","updated_at":"2022-11-20T07:26:57.296Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/cristianoc/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5008398,"maintainers_count":1013077,"namespaces_count":295677,"keywords_count":700469,"github":"npm","metadata":{"funded_packages_count":150263},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-07T05:25:21.688Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":5,"unique_repositories_count_past_30_days":2,"recent_issues":[{"uuid":"4713670293","node_id":"PR_kwDOS7MzMM7pA6sb","number":10,"state":"open","title":"Bump the rescript group with 4 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-22T05:17:03.000Z","updated_at":"2026-06-22T05:17:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rescript","update_count":4,"packages":[{"name":"@rescript/runtime","old_version":"12.2.0","new_version":"12.3.0","repository_url":"https://github.com/rescript-lang/rescript"},{"name":"sury-ppx","old_version":"11.0.0-alpha.2","new_version":"11.0.0-alpha.5","repository_url":"https://github.com/DZakh/sury"},{"name":"rescript","old_version":"12.2.0","new_version":"12.3.0","repository_url":"https://github.com/rescript-lang/rescript"},{"name":"sury","old_version":"11.0.0-alpha.4","new_version":"11.0.0-alpha.5","repository_url":"https://github.com/DZakh/sury"}],"path":null,"ecosystem":"npm"},"body":"Bumps the rescript group with 4 updates: [@rescript/runtime](https://github.com/rescript-lang/rescript), [sury-ppx](https://github.com/DZakh/sury), [rescript](https://github.com/rescript-lang/rescript) and [sury](https://github.com/DZakh/sury).\n\nUpdates `@rescript/runtime` from 12.2.0 to 12.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/releases\"\u003e@​rescript/runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.3.0\u003c/h2\u003e\n\u003cp\u003e(No changes compared to 12.3.0-beta.1.)\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where warning 56 would blow up with \u003ccode\u003edict{}\u003c/code\u003e patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8403\"\u003erescript-lang/rescript#8403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch build lock fixes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8409\"\u003erescript-lang/rescript#8409\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8410\"\u003erescript-lang/rescript#8410\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8413\"\u003erescript-lang/rescript#8413\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8424\"\u003erescript-lang/rescript#8424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: treat transitive workspace dependencies as local packages in monorepo roots. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8411\"\u003erescript-lang/rescript#8411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze server: redesign incremental fixpoint with delete-then-rederive strategy and predecessor tracking, improving speed on deletions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8276\"\u003erescript-lang/rescript#8276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for dependency without \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8292\"\u003erescript-lang/rescript#8292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve workspace dependencies in editor analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8392\"\u003erescript-lang/rescript#8392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecated attribute extraction and support record form. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8396\"\u003erescript-lang/rescript#8396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove default argument type mismatch errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8389\"\u003erescript-lang/rescript#8389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.3.0-beta.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/v12.3.0/CHANGELOG.md\"\u003e@​rescript/runtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.3.0\u003c/h1\u003e\n\u003cp\u003eNo changes compared to 12.3.0-beta.1.\u003c/p\u003e\n\u003ch1\u003e12.3.0-beta.1\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where warning 56 would blow up with \u003ccode\u003edict{}\u003c/code\u003e patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8403\"\u003erescript-lang/rescript#8403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch build lock fixes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8409\"\u003erescript-lang/rescript#8409\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8410\"\u003erescript-lang/rescript#8410\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8413\"\u003erescript-lang/rescript#8413\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8424\"\u003erescript-lang/rescript#8424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: treat transitive workspace dependencies as local packages in monorepo roots. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8411\"\u003erescript-lang/rescript#8411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze server: redesign incremental fixpoint with delete-then-rederive strategy and predecessor tracking, improving speed on deletions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8276\"\u003erescript-lang/rescript#8276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for dependency without \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8292\"\u003erescript-lang/rescript#8292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve workspace dependencies in editor analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8392\"\u003erescript-lang/rescript#8392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecated attribute extraction and support record form. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8396\"\u003erescript-lang/rescript#8396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove default argument type mismatch errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8389\"\u003erescript-lang/rescript#8389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/44b1e4d22dab8f047f1e587265ca354157c8a3ef\"\u003e\u003ccode\u003e44b1e4d\u003c/code\u003e\u003c/a\u003e Set version to 12.3.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8431\"\u003e#8431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/3b1e0ce7828772579bb10dc1694cb63332306376\"\u003e\u003ccode\u003e3b1e0ce\u003c/code\u003e\u003c/a\u003e Wait for rewatch test watchers to exit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a5b04021d553546b1136469300a64d5b7d83c13f\"\u003e\u003ccode\u003ea5b0402\u003c/code\u003e\u003c/a\u003e Fix atomic rewatch lock acquisition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e1b0befc9a40c863c8c9b65a77dd7e068abcb518\"\u003e\u003ccode\u003ee1b0bef\u003c/code\u003e\u003c/a\u003e Improve default argument type mismatch errors (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8389\"\u003e#8389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/52b690d51955df24fd2bb812dc76c9e57f801e32\"\u003e\u003ccode\u003e52b690d\u003c/code\u003e\u003c/a\u003e Fix watch startup build locking (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8413\"\u003e#8413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/4553473f6f1b545de9b00a1608acfac24fd8fd04\"\u003e\u003ccode\u003e4553473\u003c/code\u003e\u003c/a\u003e Fix watch startup build locking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ad7bceb3d825ec5d91c8e87a43083f0e65e77df3\"\u003e\u003ccode\u003ead7bceb\u003c/code\u003e\u003c/a\u003e Fix rewatch transitive local workspace detection (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8411\"\u003e#8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2100788793c6dc09c5bd22e905c9f424eec65c87\"\u003e\u003ccode\u003e2100788\u003c/code\u003e\u003c/a\u003e Close remaining rewatch build.lock gaps (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8410\"\u003e#8410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0607044db1c59dab8961547e47293601e2ab5998\"\u003e\u003ccode\u003e0607044\u003c/code\u003e\u003c/a\u003e Acquire rewatch build lock before initialization (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8409\"\u003e#8409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/509cff1649d8f2addcba705e72bdd853eb3b1c61\"\u003e\u003ccode\u003e509cff1\u003c/code\u003e\u003c/a\u003e Clean up CHANGELOG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript/compare/v12.2.0...v12.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sury-ppx` from 11.0.0-alpha.2 to 11.0.0-alpha.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/DZakh/sury/releases\"\u003esury-ppx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0-alpha.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAlpha.5 is the biggest release on the road to v11. It introduces a redesigned operation API, a brand-new union match engine, a richer set of built-in schemas, sharper and customizable error messages, and a wave of API polish across both the TS/JS and ReScript surfaces.\u003c/p\u003e\n\u003ch3\u003e🧠 The mental model shift: schemas all the way down\u003c/h3\u003e\n\u003cp\u003eThe biggest idea in Alpha.5 isn't a single new function — it's a \u003cstrong\u003echange in how you think about operations\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eIn every other validation library — and in earlier Sury — moving between data shapes meant reaching for a different function: \u003ccode\u003eparseOrThrow\u003c/code\u003e, \u003ccode\u003eparseJsonOrThrow\u003c/code\u003e, \u003ccode\u003eparseJsonStringOrThrow\u003c/code\u003e, \u003ccode\u003econvertToJsonOrThrow\u003c/code\u003e, \u003ccode\u003econvertToJsonStringOrThrow\u003c/code\u003e, \u003ccode\u003ereverseConvertToJsonOrThrow\u003c/code\u003e… one operation per supported target.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSury Alpha.5 collapses all of that into two ideas:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eS.json\u003c/code\u003e, \u003ccode\u003eS.jsonString\u003c/code\u003e, \u003ccode\u003eS.unknown\u003c/code\u003e, \u003ccode\u003eS.date\u003c/code\u003e, \u003ccode\u003eS.uint8Array\u003c/code\u003e, … are just schemas.\u003c/strong\u003e There is nothing special about JSON. If you can describe it as a schema, it can be a stage in a pipeline.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eS.parser\u003c/code\u003e, \u003ccode\u003eS.decoder\u003c/code\u003e and \u003ccode\u003eS.encoder\u003c/code\u003e accept any sequence of schemas\u003c/strong\u003e and compile them into a single, ultra-optimized function via \u003ccode\u003enew Function\u003c/code\u003e. No per-target operations, no special casing — you build the exact pipeline you want.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Old mental model: pick the right function for the job.\r\nS.parseOrThrow(data, schema);\r\nS.parseJsonStringOrThrow(rawString, schema);\r\nS.reverseConvertToJsonOrThrow(value, schema);\r\n\u003cp\u003e// New mental model: name the stages, Sury compiles the path.\u003cbr /\u003e\nS.parser(schema)(data);\u003cbr /\u003e\nS.decoder(S.jsonString, schema)(rawString);   // string → JSON.parse → validate → output\u003cbr /\u003e\nS.encoder(schema, S.json)(value);              // output → input → JSON-shaped value\u003cbr /\u003e\nS.encoder(schema, S.jsonString)(value);        // …or all the way to a JSON string\u003cbr /\u003e\nS.decoder(S.jsonString, schema, S.json)(raw);  // parse, then re-emit as plain JSON\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe same idea scales beyond JSON:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Decode a Uint8Array of UTF-8 bytes, parse the JSON payload, validate, done.\r\nS.decoder(S.uint8Array, S.jsonString, schema);\r\n\u003cp\u003e// Take a domain object, encode it to a JSON string, then to a Uint8Array of UTF-8 bytes.\u003cbr /\u003e\nS.encoder(schema, S.jsonString, S.uint8Array);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eEach pipeline is fused into a single generated function with no intermediate allocations, so chaining stages doesn't cost you performance — in many cases it's \u003cstrong\u003efaster\u003c/strong\u003e than the equivalent hand-written code, because Sury can inline the whole path. You go from a fixed menu of operations to an open set: any schema can be an input, any schema can be an output, and the library handles the plumbing.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThe same pipeline idea works inside schemas too — via \u003ccode\u003eS.to\u003c/code\u003e.\u003c/strong\u003e A field, an array element, a tuple slot, or any nested schema can be its own multi-stage chain:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst apiUser = S.schema({\r\n  // Field arrives as a JSON string, which is parsed and validated as an array of addresses.\r\n  addresses: S.jsonString.with(S.to, S.array(addressSchema)),\r\n\u003cp\u003e// Field arrives as bytes, decoded as UTF-8, mapped to Date.\u003cbr /\u003e\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/9798996a4077a5bedeb4a66603903074b7c3c758\"\u003e\u003ccode\u003e9798996\u003c/code\u003e\u003c/a\u003e Decode/Encode to the next level (\u003ca href=\"https://redirect.github.com/DZakh/sury/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/59e8caf8899197e211a1ea7276d225f84083e500\"\u003e\u003ccode\u003e59e8caf\u003c/code\u003e\u003c/a\u003e Fix refinement on union schema which also uses S.to\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/eb0367c69e4c7a41b5ad02e45bdd1bc871381abb\"\u003e\u003ccode\u003eeb0367c\u003c/code\u003e\u003c/a\u003e Update Standard Schema error message to only include reason part\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/29a163bd48227ff4d256b4e99d1e2debb346f35c\"\u003e\u003ccode\u003e29a163b\u003c/code\u003e\u003c/a\u003e Set S.brand id as the schema name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/731ffb2103c15af68c28f1993c59408a5d780188\"\u003e\u003ccode\u003e731ffb2\u003c/code\u003e\u003c/a\u003e Add S.brand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/678df8e6a01dcc57ed152de67406579a5ef4ce1a\"\u003e\u003ccode\u003e678df8e\u003c/code\u003e\u003c/a\u003e Use JS in operator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/1f3ee589fe9f53d0b4d5ed87ac3c1571e39c3c65\"\u003e\u003ccode\u003e1f3ee58\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/DZakh/sury/issues/150\"\u003eDZakh/sury#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/8a8e7d01c32141514c0d059140249e372241e927\"\u003e\u003ccode\u003e8a8e7d0\u003c/code\u003e\u003c/a\u003e Use built-in JSON String transformation for JSON String output in \u003ccode\u003eS.compile\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/48bf2f7b5f6537bf1e2e0b08bb3c0c7d683649ea\"\u003e\u003ccode\u003e48bf2f7\u003c/code\u003e\u003c/a\u003e Fix ppx import for e2e tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/8d5e7d4ff43ac14a6fd43ea1b6eb01e0cebf9803\"\u003e\u003ccode\u003e8d5e7d4\u003c/code\u003e\u003c/a\u003e Remove lint from ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/DZakh/sury/compare/v11.0.0-alpha.2...v11.0.0-alpha.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rescript` from 12.2.0 to 12.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.3.0\u003c/h2\u003e\n\u003cp\u003e(No changes compared to 12.3.0-beta.1.)\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where warning 56 would blow up with \u003ccode\u003edict{}\u003c/code\u003e patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8403\"\u003erescript-lang/rescript#8403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch build lock fixes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8409\"\u003erescript-lang/rescript#8409\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8410\"\u003erescript-lang/rescript#8410\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8413\"\u003erescript-lang/rescript#8413\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8424\"\u003erescript-lang/rescript#8424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: treat transitive workspace dependencies as local packages in monorepo roots. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8411\"\u003erescript-lang/rescript#8411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze server: redesign incremental fixpoint with delete-then-rederive strategy and predecessor tracking, improving speed on deletions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8276\"\u003erescript-lang/rescript#8276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for dependency without \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8292\"\u003erescript-lang/rescript#8292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve workspace dependencies in editor analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8392\"\u003erescript-lang/rescript#8392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecated attribute extraction and support record form. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8396\"\u003erescript-lang/rescript#8396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove default argument type mismatch errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8389\"\u003erescript-lang/rescript#8389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.3.0-beta.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/v12.3.0/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.3.0\u003c/h1\u003e\n\u003cp\u003eNo changes compared to 12.3.0-beta.1.\u003c/p\u003e\n\u003ch1\u003e12.3.0-beta.1\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where warning 56 would blow up with \u003ccode\u003edict{}\u003c/code\u003e patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8403\"\u003erescript-lang/rescript#8403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch build lock fixes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8409\"\u003erescript-lang/rescript#8409\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8410\"\u003erescript-lang/rescript#8410\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8413\"\u003erescript-lang/rescript#8413\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8424\"\u003erescript-lang/rescript#8424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: treat transitive workspace dependencies as local packages in monorepo roots. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8411\"\u003erescript-lang/rescript#8411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze server: redesign incremental fixpoint with delete-then-rederive strategy and predecessor tracking, improving speed on deletions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8276\"\u003erescript-lang/rescript#8276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for dependency without \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8292\"\u003erescript-lang/rescript#8292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve workspace dependencies in editor analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8392\"\u003erescript-lang/rescript#8392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecated attribute extraction and support record form. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8396\"\u003erescript-lang/rescript#8396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove default argument type mismatch errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8389\"\u003erescript-lang/rescript#8389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/44b1e4d22dab8f047f1e587265ca354157c8a3ef\"\u003e\u003ccode\u003e44b1e4d\u003c/code\u003e\u003c/a\u003e Set version to 12.3.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8431\"\u003e#8431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/3b1e0ce7828772579bb10dc1694cb63332306376\"\u003e\u003ccode\u003e3b1e0ce\u003c/code\u003e\u003c/a\u003e Wait for rewatch test watchers to exit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a5b04021d553546b1136469300a64d5b7d83c13f\"\u003e\u003ccode\u003ea5b0402\u003c/code\u003e\u003c/a\u003e Fix atomic rewatch lock acquisition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e1b0befc9a40c863c8c9b65a77dd7e068abcb518\"\u003e\u003ccode\u003ee1b0bef\u003c/code\u003e\u003c/a\u003e Improve default argument type mismatch errors (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8389\"\u003e#8389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/52b690d51955df24fd2bb812dc76c9e57f801e32\"\u003e\u003ccode\u003e52b690d\u003c/code\u003e\u003c/a\u003e Fix watch startup build locking (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8413\"\u003e#8413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/4553473f6f1b545de9b00a1608acfac24fd8fd04\"\u003e\u003ccode\u003e4553473\u003c/code\u003e\u003c/a\u003e Fix watch startup build locking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ad7bceb3d825ec5d91c8e87a43083f0e65e77df3\"\u003e\u003ccode\u003ead7bceb\u003c/code\u003e\u003c/a\u003e Fix rewatch transitive local workspace detection (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8411\"\u003e#8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2100788793c6dc09c5bd22e905c9f424eec65c87\"\u003e\u003ccode\u003e2100788\u003c/code\u003e\u003c/a\u003e Close remaining rewatch build.lock gaps (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8410\"\u003e#8410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0607044db1c59dab8961547e47293601e2ab5998\"\u003e\u003ccode\u003e0607044\u003c/code\u003e\u003c/a\u003e Acquire rewatch build lock before initialization (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8409\"\u003e#8409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/509cff1649d8f2addcba705e72bdd853eb3b1c61\"\u003e\u003ccode\u003e509cff1\u003c/code\u003e\u003c/a\u003e Clean up CHANGELOG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript/compare/v12.2.0...v12.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sury` from 11.0.0-alpha.4 to 11.0.0-alpha.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/DZakh/sury/releases\"\u003esury's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0-alpha.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAlpha.5 is the biggest release on the road to v11. It introduces a redesigned operation API, a brand-new union match engine, a richer set of built-in schemas, sharper and customizable error messages, and a wave of API polish across both the TS/JS and ReScript surfaces.\u003c/p\u003e\n\u003ch3\u003e🧠 The mental model shift: schemas all the way down\u003c/h3\u003e\n\u003cp\u003eThe biggest idea in Alpha.5 isn't a single new function — it's a \u003cstrong\u003echange in how you think about operations\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eIn every other validation library — and in earlier Sury — moving between data shapes meant reaching for a different function: \u003ccode\u003eparseOrThrow\u003c/code\u003e, \u003ccode\u003eparseJsonOrThrow\u003c/code\u003e, \u003ccode\u003eparseJsonStringOrThrow\u003c/code\u003e, \u003ccode\u003econvertToJsonOrThrow\u003c/code\u003e, \u003ccode\u003econvertToJsonStringOrThrow\u003c/code\u003e, \u003ccode\u003ereverseConvertToJsonOrThrow\u003c/code\u003e… one operation per supported target.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSury Alpha.5 collapses all of that into two ideas:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eS.json\u003c/code\u003e, \u003ccode\u003eS.jsonString\u003c/code\u003e, \u003ccode\u003eS.unknown\u003c/code\u003e, \u003ccode\u003eS.date\u003c/code\u003e, \u003ccode\u003eS.uint8Array\u003c/code\u003e, … are just schemas.\u003c/strong\u003e There is nothing special about JSON. If you can describe it as a schema, it can be a stage in a pipeline.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eS.parser\u003c/code\u003e, \u003ccode\u003eS.decoder\u003c/code\u003e and \u003ccode\u003eS.encoder\u003c/code\u003e accept any sequence of schemas\u003c/strong\u003e and compile them into a single, ultra-optimized function via \u003ccode\u003enew Function\u003c/code\u003e. No per-target operations, no special casing — you build the exact pipeline you want.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Old mental model: pick the right function for the job.\r\nS.parseOrThrow(data, schema);\r\nS.parseJsonStringOrThrow(rawString, schema);\r\nS.reverseConvertToJsonOrThrow(value, schema);\r\n\u003cp\u003e// New mental model: name the stages, Sury compiles the path.\u003cbr /\u003e\nS.parser(schema)(data);\u003cbr /\u003e\nS.decoder(S.jsonString, schema)(rawString);   // string → JSON.parse → validate → output\u003cbr /\u003e\nS.encoder(schema, S.json)(value);              // output → input → JSON-shaped value\u003cbr /\u003e\nS.encoder(schema, S.jsonString)(value);        // …or all the way to a JSON string\u003cbr /\u003e\nS.decoder(S.jsonString, schema, S.json)(raw);  // parse, then re-emit as plain JSON\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe same idea scales beyond JSON:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Decode a Uint8Array of UTF-8 bytes, parse the JSON payload, validate, done.\r\nS.decoder(S.uint8Array, S.jsonString, schema);\r\n\u003cp\u003e// Take a domain object, encode it to a JSON string, then to a Uint8Array of UTF-8 bytes.\u003cbr /\u003e\nS.encoder(schema, S.jsonString, S.uint8Array);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eEach pipeline is fused into a single generated function with no intermediate allocations, so chaining stages doesn't cost you performance — in many cases it's \u003cstrong\u003efaster\u003c/strong\u003e than the equivalent hand-written code, because Sury can inline the whole path. You go from a fixed menu of operations to an open set: any schema can be an input, any schema can be an output, and the library handles the plumbing.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThe same pipeline idea works inside schemas too — via \u003ccode\u003eS.to\u003c/code\u003e.\u003c/strong\u003e A field, an array element, a tuple slot, or any nested schema can be its own multi-stage chain:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst apiUser = S.schema({\r\n  // Field arrives as a JSON string, which is parsed and validated as an array of addresses.\r\n  addresses: S.jsonString.with(S.to, S.array(addressSchema)),\r\n\u003cp\u003e// Field arrives as bytes, decoded as UTF-8, mapped to Date.\u003cbr /\u003e\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/9798996a4077a5bedeb4a66603903074b7c3c758\"\u003e\u003ccode\u003e9798996\u003c/code\u003e\u003c/a\u003e Decode/Encode to the next level (\u003ca href=\"https://redirect.github.com/DZakh/sury/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DZakh/sury/compare/v11.0.0-alpha.4...v11.0.0-alpha.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/liuwanwan92/ct-frontman-b6e2073b/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuwanwan92%2Fct-frontman-b6e2073b/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"4515382245","node_id":"PR_kwDOPTOUwM7e9fNh","number":197,"state":"open","title":"chore(deps): Update rescript requirement from ^12.2.0 to ^12.3.0 in /components/office-addin","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-25T08:12:34.000Z","updated_at":"2026-05-25T08:13:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Update","packages":[{"name":"rescript","old_version":"^12.2.0","new_version":"^12.3.0","repository_url":"https://github.com/rescript-lang/rescript"}],"path":"/components/office-addin","ecosystem":"npm"},"body":"Updates the requirements on [rescript](https://github.com/rescript-lang/rescript) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.3.0\u003c/h2\u003e\n\u003cp\u003e(No changes compared to 12.3.0-beta.1.)\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where warning 56 would blow up with \u003ccode\u003edict{}\u003c/code\u003e patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8403\"\u003erescript-lang/rescript#8403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch build lock fixes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8409\"\u003erescript-lang/rescript#8409\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8410\"\u003erescript-lang/rescript#8410\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8413\"\u003erescript-lang/rescript#8413\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8424\"\u003erescript-lang/rescript#8424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: treat transitive workspace dependencies as local packages in monorepo roots. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8411\"\u003erescript-lang/rescript#8411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze server: redesign incremental fixpoint with delete-then-rederive strategy and predecessor tracking, improving speed on deletions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8276\"\u003erescript-lang/rescript#8276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for dependency without \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8292\"\u003erescript-lang/rescript#8292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve workspace dependencies in editor analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8392\"\u003erescript-lang/rescript#8392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecated attribute extraction and support record form. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8396\"\u003erescript-lang/rescript#8396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove default argument type mismatch errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8389\"\u003erescript-lang/rescript#8389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/v12.3.0/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.3.0\u003c/h1\u003e\n\u003cp\u003eNo changes compared to 12.3.0-beta.1.\u003c/p\u003e\n\u003ch1\u003e12.3.0-beta.1\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where warning 56 would blow up with \u003ccode\u003edict{}\u003c/code\u003e patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8403\"\u003erescript-lang/rescript#8403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch build lock fixes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8409\"\u003erescript-lang/rescript#8409\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8410\"\u003erescript-lang/rescript#8410\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8413\"\u003erescript-lang/rescript#8413\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8424\"\u003erescript-lang/rescript#8424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: treat transitive workspace dependencies as local packages in monorepo roots. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8411\"\u003erescript-lang/rescript#8411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze server: redesign incremental fixpoint with delete-then-rederive strategy and predecessor tracking, improving speed on deletions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8276\"\u003erescript-lang/rescript#8276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for dependency without \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8292\"\u003erescript-lang/rescript#8292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve workspace dependencies in editor analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8392\"\u003erescript-lang/rescript#8392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecated attribute extraction and support record form. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8396\"\u003erescript-lang/rescript#8396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove default argument type mismatch errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8389\"\u003erescript-lang/rescript#8389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.2.0\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eStdlib: Added Array.zip, Array.unzip, Array.zipBy, and Array.partition. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8244\"\u003erescript-lang/rescript#8244\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler crash (\u003ccode\u003eFatal error: Parmatch.all_record_args\u003c/code\u003e) when matching empty dict/record patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8246\"\u003erescript-lang/rescript#8246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e falling into the object branch instead of the wildcard when pattern matching on untagged variants with both \u003ccode\u003eObject\u003c/code\u003e and \u003ccode\u003enull\u003c/code\u003e cases. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8253\"\u003erescript-lang/rescript#8253\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.2.0-rc.1\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/44b1e4d22dab8f047f1e587265ca354157c8a3ef\"\u003e\u003ccode\u003e44b1e4d\u003c/code\u003e\u003c/a\u003e Set version to 12.3.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8431\"\u003e#8431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/3b1e0ce7828772579bb10dc1694cb63332306376\"\u003e\u003ccode\u003e3b1e0ce\u003c/code\u003e\u003c/a\u003e Wait for rewatch test watchers to exit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a5b04021d553546b1136469300a64d5b7d83c13f\"\u003e\u003ccode\u003ea5b0402\u003c/code\u003e\u003c/a\u003e Fix atomic rewatch lock acquisition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e1b0befc9a40c863c8c9b65a77dd7e068abcb518\"\u003e\u003ccode\u003ee1b0bef\u003c/code\u003e\u003c/a\u003e Improve default argument type mismatch errors (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8389\"\u003e#8389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/52b690d51955df24fd2bb812dc76c9e57f801e32\"\u003e\u003ccode\u003e52b690d\u003c/code\u003e\u003c/a\u003e Fix watch startup build locking (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8413\"\u003e#8413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/4553473f6f1b545de9b00a1608acfac24fd8fd04\"\u003e\u003ccode\u003e4553473\u003c/code\u003e\u003c/a\u003e Fix watch startup build locking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ad7bceb3d825ec5d91c8e87a43083f0e65e77df3\"\u003e\u003ccode\u003ead7bceb\u003c/code\u003e\u003c/a\u003e Fix rewatch transitive local workspace detection (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8411\"\u003e#8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2100788793c6dc09c5bd22e905c9f424eec65c87\"\u003e\u003ccode\u003e2100788\u003c/code\u003e\u003c/a\u003e Close remaining rewatch build.lock gaps (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8410\"\u003e#8410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0607044db1c59dab8961547e47293601e2ab5998\"\u003e\u003ccode\u003e0607044\u003c/code\u003e\u003c/a\u003e Acquire rewatch build lock before initialization (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8409\"\u003e#8409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/509cff1649d8f2addcba705e72bdd853eb3b1c61\"\u003e\u003ccode\u003e509cff1\u003c/code\u003e\u003c/a\u003e Clean up CHANGELOG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript/compare/v12.2.0...v12.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Hyperpolymath/academic-workflow-suite/pull/197","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hyperpolymath%2Facademic-workflow-suite/issues/197","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/197/packages"},{"uuid":"3766611731","node_id":"PR_kwDOPTOUwM66yMsy","number":60,"state":"open","title":"chore(deps): Update rescript requirement from ^12.0.1 to ^12.0.2 in /components/office-addin","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-29T07:03:25.000Z","updated_at":"2025-12-29T07:03:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Update","packages":[{"name":"rescript","old_version":"^12.0.1","new_version":"^12.0.2","repository_url":"https://github.com/rescript-lang/rescript"}],"path":"/components/office-addin","ecosystem":"npm"},"body":"Updates the requirements on [rescript](https://github.com/rescript-lang/rescript) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.2\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add parallel processing for CMT file analysis with new \u003ccode\u003e-parallel\u003c/code\u003e and \u003ccode\u003e-timing\u003c/code\u003e flags, plus benchmark infrastructure for performance testing. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8089\"\u003erescript-lang/rescript#8089\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: make optional args analysis liveness-aware, preventing false positives when functions are only called from dead code. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8082\"\u003erescript-lang/rescript#8082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: do not warn for \u0026quot;editor\u0026quot; field in \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8084\"\u003erescript-lang/rescript#8084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@val\u003c/code\u003e shadowing (rewrite using \u003ccode\u003eglobalThis\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8098\"\u003erescript-lang/rescript#8098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@scope\u003c/code\u003e shadowing (rewrite using \u003ccode\u003eglobalThis\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8100\"\u003erescript-lang/rescript#8100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFormatter: normalize underscore placeholders in pipe expressions to canonical form (e.g., \u003ccode\u003ea-\u0026gt;map2(_, fn)\u003c/code\u003e formats to \u003ccode\u003ea-\u0026gt;map2(fn)\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8033\"\u003erescript-lang/rescript#8033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic on duplicate module name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8102\"\u003erescript-lang/rescript#8102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elet?\u003c/code\u003e unwrap to use actual variable names from pattern instead of hardcoded \u0026quot;x\u0026quot;/\u0026quot;e\u0026quot;. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8085\"\u003erescript-lang/rescript#8085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Ill-formed list of warnings\u0026quot; errors for PPXs with rescript-legacy. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8103\"\u003erescript-lang/rescript#8103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix gentype generating invalid syntax for exotic / escaped record field names and type names. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8087\"\u003erescript-lang/rescript#8087\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: refactor DCE to pure pipeline architecture for order-independence and incremental update support. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8043\"\u003erescript-lang/rescript#8043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.2\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: make optional args analysis liveness-aware, preventing false positives when functions are only called from dead code. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8082\"\u003erescript-lang/rescript#8082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: do not warn for \u0026quot;editor\u0026quot; field in \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8084\"\u003erescript-lang/rescript#8084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@val\u003c/code\u003e shadowing (rewrite using \u003ccode\u003eglobalThis\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8098\"\u003erescript-lang/rescript#8098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@scope\u003c/code\u003e shadowing (rewrite using \u003ccode\u003eglobalThis\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8100\"\u003erescript-lang/rescript#8100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFormatter: normalize underscore placeholders in pipe expressions to canonical form (e.g., \u003ccode\u003ea-\u0026gt;map2(_, fn)\u003c/code\u003e formats to \u003ccode\u003ea-\u0026gt;map2(fn)\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8033\"\u003erescript-lang/rescript#8033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic on duplicate module name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8102\"\u003erescript-lang/rescript#8102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elet?\u003c/code\u003e unwrap to use actual variable names from pattern instead of hardcoded \u0026quot;x\u0026quot;/\u0026quot;e\u0026quot;. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8085\"\u003erescript-lang/rescript#8085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Ill-formed list of warnings\u0026quot; errors for PPXs with rescript-legacy. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8103\"\u003erescript-lang/rescript#8103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix gentype generating invalid syntax for exotic / escaped record field names and type names. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8087\"\u003erescript-lang/rescript#8087\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: refactor DCE to pure pipeline architecture for order-independence and incremental update support. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8043\"\u003erescript-lang/rescript#8043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.1\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix exponential compilation blowup with large unboxed variants and dict pattern matching. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8078\"\u003erescript-lang/rescript#8078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: warnings for unsupported/unknown \u003ccode\u003erescript.json\u003c/code\u003e fields. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8031\"\u003erescript-lang/rescript#8031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing \u003ccode\u003eignore\u003c/code\u003e function in some Stdlib modules. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8060\"\u003erescript-lang/rescript#8060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix signature matching for externals when abstract alias hides function arity. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8045\"\u003erescript-lang/rescript#8045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix arity detection for arrows returning nested generics. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8064\"\u003erescript-lang/rescript#8064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error handling when \u003ccode\u003erescript.json\u003c/code\u003e parsing fails and improve error message. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8067\"\u003erescript-lang/rescript#8067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid JSX being generated for empty fragments. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8077\"\u003erescript-lang/rescript#8077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing deprecation and migration for \u003ccode\u003eExn.Error\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8036\"\u003erescript-lang/rescript#8036\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0\u003c/h1\u003e\n\u003cp\u003eNo changes compared to rc.5.\u003c/p\u003e\n\u003ch1\u003e12.0.0-rc.5\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of tagged template literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8018\"\u003erescript-lang/rescript#8018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printing of optional record fields in pattern matching errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8019\"\u003erescript-lang/rescript#8019\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: resolve \u003ccode\u003e@rescript/runtime\u003c/code\u003e via environment variable \u003ccode\u003eRESCRIPT_RUNTIME\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8023\"\u003erescript-lang/rescript#8023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/878b435880c9c0b9d3027cc54003150c462e8489\"\u003e\u003ccode\u003e878b435\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.2 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8116\"\u003e#8116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/94ef66656e78f07e4f2c287a6bbb50064f5d43a3\"\u003e\u003ccode\u003e94ef666\u003c/code\u003e\u003c/a\u003e fix: record field names incorrectly emitted by genType (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8087\"\u003e#8087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1798a6dd3c2e9b3e688bc175c8fa810183803f1d\"\u003e\u003ccode\u003e1798a6d\u003c/code\u003e\u003c/a\u003e Bump mocha from 10.8.2 to 11.7.5 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a6b95d2a1067fef348fe6dd7134ed326f1b62b4a\"\u003e\u003ccode\u003ea6b95d2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8026\"\u003e#8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/814bfcad0e7b129ae3c3ccfd6c18c3aa9552d2f6\"\u003e\u003ccode\u003e814bfca\u003c/code\u003e\u003c/a\u003e fix: rescript-legacy broken for ppx's (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8103\"\u003e#8103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/4afaab9482c476393a0588ec1cd2a63ec6056336\"\u003e\u003ccode\u003e4afaab9\u003c/code\u003e\u003c/a\u003e Remove glob dependency (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fad07e8f07c9465ecc08cee2847f8fec6fee2670\"\u003e\u003ccode\u003efad07e8\u003c/code\u003e\u003c/a\u003e Bump h3 from 2.0.0-beta.4 to 2.0.0-rc.1 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8112\"\u003e#8112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/6ae4e775efd31442632c8ad09c512dd2cbd91353\"\u003e\u003ccode\u003e6ae4e77\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-node-resolve\u003c/code\u003e from 16.0.1 to 16.0.3 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8111\"\u003e#8111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/40fca57f800386e6bccd7d4bbfa90c595ee53f2a\"\u003e\u003ccode\u003e40fca57\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4 to 5 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8109\"\u003e#8109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/f7b4b07cf7d9dcd784daa1fb637b653369c210e9\"\u003e\u003ccode\u003ef7b4b07\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 5 to 6 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8106\"\u003e#8106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript/compare/v12.0.1...v12.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Hyperpolymath/academic-workflow-suite/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hyperpolymath%2Facademic-workflow-suite/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"},{"uuid":"3728925884","node_id":"PR_kwDOP1Uyjc641_Bi","number":15,"state":"closed","title":"deps(deps-dev): bump rescript from 12.0.0-rc.3 to 12.0.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["BlueHotDog"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-29T06:18:31.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T06:22:43.000Z","updated_at":"2025-12-29T06:18:33.000Z","time_to_close":1209348,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev)","packages":[{"name":"rescript","old_version":"12.0.0-rc.3","new_version":"12.0.1","repository_url":"https://github.com/rescript-lang/rescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript) from 12.0.0-rc.3 to 12.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix exponential compilation blowup with large unboxed variants and dict pattern matching. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8078\"\u003erescript-lang/rescript#8078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: warnings for unsupported/unknown \u003ccode\u003erescript.json\u003c/code\u003e fields. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8031\"\u003erescript-lang/rescript#8031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing \u003ccode\u003eignore\u003c/code\u003e function in some Stdlib modules. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8060\"\u003erescript-lang/rescript#8060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix signature matching for externals when abstract alias hides function arity. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8045\"\u003erescript-lang/rescript#8045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix arity detection for arrows returning nested generics. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8064\"\u003erescript-lang/rescript#8064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error handling when \u003ccode\u003erescript.json\u003c/code\u003e parsing fails and improve error message. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8067\"\u003erescript-lang/rescript#8067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid JSX being generated for empty fragments. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8077\"\u003erescript-lang/rescript#8077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing deprecation and migration for \u003ccode\u003eExn.Error\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8036\"\u003erescript-lang/rescript#8036\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0\u003c/h2\u003e\n\u003cp\u003eReScript’s third major community-led release has arrived! This milestone wraps up a multi-year push to free the compiler from legacy limitations—and it comes loaded with new features and enhancements. 🎉\u003c/p\u003e\n\u003ch4\u003e:rocket: Highlights\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/blog/reforging-build-system\"\u003eNew Build System\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/docs/manual/api/stdlib\"\u003eImproved Standard Library\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7057\"\u003eUnified Operators\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7894\"\u003eF#-style binary operators\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7059\"\u003eDict Literals and Pattern Matching\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6721\"\u003eVariant Pattern Spreads\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7387\"\u003eJSX Preserve Mode\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6756\"\u003eFunction-Level Directives\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6776\"\u003eRegex Literals\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7582\"\u003eExperimental \u003ccode\u003elet?\u003c/code\u003e Syntax\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e📋 More Information\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/blog/release-12-0-0\"\u003eReScript 12 Release Blog Post\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/blob/v12.0.0/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-rc.5\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of tagged template literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8018\"\u003erescript-lang/rescript#8018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printing of optional record fields in pattern matching errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8019\"\u003erescript-lang/rescript#8019\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: resolve \u003ccode\u003e@rescript/runtime\u003c/code\u003e via environment variable \u003ccode\u003eRESCRIPT_RUNTIME\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8023\"\u003erescript-lang/rescript#8023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftovers from \u003ccode\u003e@meth\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8022\"\u003erescript-lang/rescript#8022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-rc.4\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.1\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix exponential compilation blowup with large unboxed variants and dict pattern matching. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8078\"\u003erescript-lang/rescript#8078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: warnings for unsupported/unknown \u003ccode\u003erescript.json\u003c/code\u003e fields. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8031\"\u003erescript-lang/rescript#8031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing \u003ccode\u003eignore\u003c/code\u003e function in some Stdlib modules. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8060\"\u003erescript-lang/rescript#8060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix signature matching for externals when abstract alias hides function arity. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8045\"\u003erescript-lang/rescript#8045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix arity detection for arrows returning nested generics. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8064\"\u003erescript-lang/rescript#8064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error handling when \u003ccode\u003erescript.json\u003c/code\u003e parsing fails and improve error message. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8067\"\u003erescript-lang/rescript#8067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid JSX being generated for empty fragments. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8077\"\u003erescript-lang/rescript#8077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing deprecation and migration for \u003ccode\u003eExn.Error\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8036\"\u003erescript-lang/rescript#8036\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0\u003c/h1\u003e\n\u003cp\u003eNo changes compared to rc.5.\u003c/p\u003e\n\u003ch1\u003e12.0.0-rc.5\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of tagged template literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8018\"\u003erescript-lang/rescript#8018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printing of optional record fields in pattern matching errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8019\"\u003erescript-lang/rescript#8019\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: resolve \u003ccode\u003e@rescript/runtime\u003c/code\u003e via environment variable \u003ccode\u003eRESCRIPT_RUNTIME\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8023\"\u003erescript-lang/rescript#8023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftovers from \u003ccode\u003e@meth\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8022\"\u003erescript-lang/rescript#8022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0-rc.4\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix some \u003ccode\u003eIntl\u003c/code\u003e bindings (\u003ccode\u003eIntl.Collator.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.DateTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.ListFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.NumberFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.PluralRules.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.RelativeTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.Segmenter.supportedLocalesOf\u003c/code\u003e) which return \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e and not their corresponding main type \u003ccode\u003et\u003c/code\u003e. Also remove \u003ccode\u003eIntl.PluralRules.selectBigInt\u003c/code\u003e and \u003ccode\u003eIntl.PluralRules.selectRangeBigInt\u003c/code\u003e which don't work in many JS runtimes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7995\"\u003erescript-lang/rescript#7995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix fatal compiler error that occurred when an \u003ccode\u003e%ffi\u003c/code\u003e extension point contained invalid JavaScript. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7998\"\u003erescript-lang/rescript#7998\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDedicated error messages for old Reason array literal syntax (\u003ccode\u003e[|\u003c/code\u003e and \u003ccode\u003e|]\u003c/code\u003e), and for the old pipe (\u003ccode\u003e|\u0026gt;\u003c/code\u003e). Primarly intended to help LLMs that might try to use old code patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8010\"\u003erescript-lang/rescript#8010\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eCore\u003c/code\u003e to \u003ccode\u003eStdlib\u003c/code\u003e in tests/tests. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8005\"\u003erescript-lang/rescript#8005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: Build on \u003ccode\u003ewindows-2025\u003c/code\u003e runners. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8006\"\u003erescript-lang/rescript#8006\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/b7efc94dfe1a89fc5dc57fe799dcc55a13b6b8b7\"\u003e\u003ccode\u003eb7efc94\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.1 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8080\"\u003e#8080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/034e25468ff4aa250fe56de66f52c3cf997103d7\"\u003e\u003ccode\u003e034e254\u003c/code\u003e\u003c/a\u003e Fix invalid JSX being generated for empty fragments (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8077\"\u003e#8077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0c49e7917d83253cbcf5fb79b1f3535eee29d402\"\u003e\u003ccode\u003e0c49e79\u003c/code\u003e\u003c/a\u003e Fix exponential compilation blowup in pattern matching and boolean simplifica...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e8380f18d07f1e493dc5ba37100fbba9259cfdb8\"\u003e\u003ccode\u003ee8380f1\u003c/code\u003e\u003c/a\u003e Fix error handling when rescript.json parsing fails (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8067\"\u003e#8067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/cad989f5c6318493449f491263aac94ca906bbfc\"\u003e\u003ccode\u003ecad989f\u003c/code\u003e\u003c/a\u003e Fix arity detection for arrows returning nested generics (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8064\"\u003e#8064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/394848ffeafa8ad7b9b6d415729d2e8c4b05f65f\"\u003e\u003ccode\u003e394848f\u003c/code\u003e\u003c/a\u003e Fix signature matching for externals when abstract alias hides function arity...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/6389ee501a7c2ff334cbecd851ac2b548864dd02\"\u003e\u003ccode\u003e6389ee5\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eignore\u003c/code\u003e function to Stdlib modules where missing (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8060\"\u003e#8060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/c8a9f0a31bef35df29f32f35da628751186e64b2\"\u003e\u003ccode\u003ec8a9f0a\u003c/code\u003e\u003c/a\u003e docs: update CONTRIBUTING (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/f77f38e4c961d3a9de42d6d8938974ae1c30078a\"\u003e\u003ccode\u003ef77f38e\u003c/code\u003e\u003c/a\u003e migrate Exn.Error to JsExn (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8036\"\u003e#8036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1b3f523b0e2d65b1e37387989e23cc222bb85015\"\u003e\u003ccode\u003e1b3f523\u003c/code\u003e\u003c/a\u003e Rewatch: warnings for unsupported/unknown rescript.json fields (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8031\"\u003e#8031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript/compare/v12.0.0-rc.3...v12.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-rc.3\u0026new-version=12.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/BlueHotDog/reworker/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueHotDog%2Freworker/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"3679582577","node_id":"PR_kwDOP1Uyjc62RWO-","number":14,"state":"closed","title":"deps(deps-dev): bump rescript from 12.0.0-rc.3 to 12.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["BlueHotDog"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-15T06:22:46.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T07:08:19.000Z","updated_at":"2025-12-15T06:22:47.000Z","time_to_close":1206867,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev)","packages":[{"name":"rescript","old_version":"12.0.0-rc.3","new_version":"12.0.0","repository_url":"https://github.com/rescript-lang/rescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript) from 12.0.0-rc.3 to 12.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.0.0\u003c/h2\u003e\n\u003cp\u003eReScript’s third major community-led release has arrived! This milestone wraps up a multi-year push to free the compiler from legacy limitations—and it comes loaded with new features and enhancements. 🎉\u003c/p\u003e\n\u003ch4\u003e:rocket: Highlights\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/blog/reforging-build-system\"\u003eNew Build System\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/docs/manual/api/stdlib\"\u003eImproved Standard Library\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7057\"\u003eUnified Operators\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7894\"\u003eF#-style binary operators\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7059\"\u003eDict Literals and Pattern Matching\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6721\"\u003eVariant Pattern Spreads\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7387\"\u003eJSX Preserve Mode\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6756\"\u003eFunction-Level Directives\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6776\"\u003eRegex Literals\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7582\"\u003eExperimental \u003ccode\u003elet?\u003c/code\u003e Syntax\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e📋 More Information\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/blog/release-12-0-0\"\u003eReScript 12 Release Blog Post\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/blob/v12.0.0/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-rc.5\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of tagged template literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8018\"\u003erescript-lang/rescript#8018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printing of optional record fields in pattern matching errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8019\"\u003erescript-lang/rescript#8019\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: resolve \u003ccode\u003e@rescript/runtime\u003c/code\u003e via environment variable \u003ccode\u003eRESCRIPT_RUNTIME\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8023\"\u003erescript-lang/rescript#8023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftovers from \u003ccode\u003e@meth\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8022\"\u003erescript-lang/rescript#8022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-rc.4\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix some \u003ccode\u003eIntl\u003c/code\u003e bindings (\u003ccode\u003eIntl.Collator.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.DateTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.ListFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.NumberFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.PluralRules.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.RelativeTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.Segmenter.supportedLocalesOf\u003c/code\u003e) which return \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e and not their corresponding main type \u003ccode\u003et\u003c/code\u003e. Also remove \u003ccode\u003eIntl.PluralRules.selectBigInt\u003c/code\u003e and \u003ccode\u003eIntl.PluralRules.selectRangeBigInt\u003c/code\u003e which don't work in many JS runtimes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7995\"\u003erescript-lang/rescript#7995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix fatal compiler error that occurred when an \u003ccode\u003e%ffi\u003c/code\u003e extension point contained invalid JavaScript. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7998\"\u003erescript-lang/rescript#7998\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDedicated error messages for old Reason array literal syntax (\u003ccode\u003e[|\u003c/code\u003e and \u003ccode\u003e|]\u003c/code\u003e), and for the old pipe (\u003ccode\u003e|\u0026gt;\u003c/code\u003e). Primarly intended to help LLMs that might try to use old code patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8010\"\u003erescript-lang/rescript#8010\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eCore\u003c/code\u003e to \u003ccode\u003eStdlib\u003c/code\u003e in tests/tests. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8005\"\u003erescript-lang/rescript#8005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: Build on \u003ccode\u003ewindows-2025\u003c/code\u003e runners. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8006\"\u003erescript-lang/rescript#8006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: upgrade Rust to 1.91.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8007\"\u003erescript-lang/rescript#8007\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0\u003c/h1\u003e\n\u003cp\u003eNo changes compared to rc.5.\u003c/p\u003e\n\u003ch1\u003e12.0.0-rc.5\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of tagged template literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8018\"\u003erescript-lang/rescript#8018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printing of optional record fields in pattern matching errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8019\"\u003erescript-lang/rescript#8019\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: resolve \u003ccode\u003e@rescript/runtime\u003c/code\u003e via environment variable \u003ccode\u003eRESCRIPT_RUNTIME\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8023\"\u003erescript-lang/rescript#8023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftovers from \u003ccode\u003e@meth\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8022\"\u003erescript-lang/rescript#8022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0-rc.4\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix some \u003ccode\u003eIntl\u003c/code\u003e bindings (\u003ccode\u003eIntl.Collator.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.DateTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.ListFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.NumberFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.PluralRules.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.RelativeTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.Segmenter.supportedLocalesOf\u003c/code\u003e) which return \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e and not their corresponding main type \u003ccode\u003et\u003c/code\u003e. Also remove \u003ccode\u003eIntl.PluralRules.selectBigInt\u003c/code\u003e and \u003ccode\u003eIntl.PluralRules.selectRangeBigInt\u003c/code\u003e which don't work in many JS runtimes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7995\"\u003erescript-lang/rescript#7995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix fatal compiler error that occurred when an \u003ccode\u003e%ffi\u003c/code\u003e extension point contained invalid JavaScript. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7998\"\u003erescript-lang/rescript#7998\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDedicated error messages for old Reason array literal syntax (\u003ccode\u003e[|\u003c/code\u003e and \u003ccode\u003e|]\u003c/code\u003e), and for the old pipe (\u003ccode\u003e|\u0026gt;\u003c/code\u003e). Primarly intended to help LLMs that might try to use old code patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8010\"\u003erescript-lang/rescript#8010\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eCore\u003c/code\u003e to \u003ccode\u003eStdlib\u003c/code\u003e in tests/tests. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8005\"\u003erescript-lang/rescript#8005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: Build on \u003ccode\u003ewindows-2025\u003c/code\u003e runners. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8006\"\u003erescript-lang/rescript#8006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: upgrade Rust to 1.91.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8007\"\u003erescript-lang/rescript#8007\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0e4bbcc67284545b1cbbdb4dd2de0fd24afe681e\"\u003e\u003ccode\u003e0e4bbcc\u003c/code\u003e\u003c/a\u003e Release 12.0.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2d8a89c76bdd4a237695cbee4d44a4553cd6beba\"\u003e\u003ccode\u003e2d8a89c\u003c/code\u003e\u003c/a\u003e Fix api-docs build (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a559f4cdebb62cd827c83835c9fe81da26c9f77b\"\u003e\u003ccode\u003ea559f4c\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-rc.6 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ac0fc88f628622ca73eb20427b7d6558392f7f00\"\u003e\u003ccode\u003eac0fc88\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-rc.5 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8027\"\u003e#8027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/44db78b639b6bcdb5c33f07e2a738cf7b1e8e4f2\"\u003e\u003ccode\u003e44db78b\u003c/code\u003e\u003c/a\u003e Remove leftovers from \u0026quot;meth\u0026quot; attribute (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/63bc9cfcf0cf5926842705323c89205802722a01\"\u003e\u003ccode\u003e63bc9cf\u003c/code\u003e\u003c/a\u003e Fix api docs upload (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8024\"\u003e#8024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fa64b08481f7fcb18516020b39b3d3315f402fe8\"\u003e\u003ccode\u003efa64b08\u003c/code\u003e\u003c/a\u003e Analysis: resolve \u003ccode\u003e@​rescript/runtime\u003c/code\u003e via environment variable RESCRIPT_RUNTIME...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/8988351db3c8704642e96ef2851ab3356699e4f6\"\u003e\u003ccode\u003e8988351\u003c/code\u003e\u003c/a\u003e Fix printing of optional record fields in pattern matching errors (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8019\"\u003e#8019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a39eb8ea4ae06719c063fa79a1b756b257368b73\"\u003e\u003ccode\u003ea39eb8e\u003c/code\u003e\u003c/a\u003e Fix printing of tagged template literals (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8018\"\u003e#8018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/6d9c5cd00cce4ac22c4e85707b553376eaf31bb8\"\u003e\u003ccode\u003e6d9c5cd\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-rc.5 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript/compare/v12.0.0-rc.3...v12.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-rc.3\u0026new-version=12.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/BlueHotDog/reworker/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueHotDog%2Freworker/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"3675114003","node_id":"PR_kwDOPTOUwM62DBBY","number":23,"state":"open","title":"chore(deps): Bump rescript from 11.1.4 to 12.0.0 in /components/office-addin","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-28T14:30:26.000Z","updated_at":"2025-11-28T14:30:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"rescript","old_version":"11.1.4","new_version":"12.0.0","repository_url":"https://github.com/rescript-lang/rescript"}],"path":"/components/office-addin","ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript) from 11.1.4 to 12.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.0.0\u003c/h2\u003e\n\u003cp\u003eReScript’s third major community-led release has arrived! This milestone wraps up a multi-year push to free the compiler from legacy limitations—and it comes loaded with new features and enhancements. 🎉\u003c/p\u003e\n\u003ch4\u003e:rocket: Highlights\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/blog/reforging-build-system\"\u003eNew Build System\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/docs/manual/api/stdlib\"\u003eImproved Standard Library\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7057\"\u003eUnified Operators\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7894\"\u003eF#-style binary operators\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7059\"\u003eDict Literals and Pattern Matching\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6721\"\u003eVariant Pattern Spreads\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7387\"\u003eJSX Preserve Mode\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6756\"\u003eFunction-Level Directives\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6776\"\u003eRegex Literals\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7582\"\u003eExperimental \u003ccode\u003elet?\u003c/code\u003e Syntax\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e📋 More Information\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/blog/release-12-0-0\"\u003eReScript 12 Release Blog Post\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/blob/v12.0.0/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-rc.5\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of tagged template literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8018\"\u003erescript-lang/rescript#8018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printing of optional record fields in pattern matching errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8019\"\u003erescript-lang/rescript#8019\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: resolve \u003ccode\u003e@rescript/runtime\u003c/code\u003e via environment variable \u003ccode\u003eRESCRIPT_RUNTIME\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8023\"\u003erescript-lang/rescript#8023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftovers from \u003ccode\u003e@meth\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8022\"\u003erescript-lang/rescript#8022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-rc.4\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix some \u003ccode\u003eIntl\u003c/code\u003e bindings (\u003ccode\u003eIntl.Collator.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.DateTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.ListFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.NumberFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.PluralRules.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.RelativeTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.Segmenter.supportedLocalesOf\u003c/code\u003e) which return \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e and not their corresponding main type \u003ccode\u003et\u003c/code\u003e. Also remove \u003ccode\u003eIntl.PluralRules.selectBigInt\u003c/code\u003e and \u003ccode\u003eIntl.PluralRules.selectRangeBigInt\u003c/code\u003e which don't work in many JS runtimes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7995\"\u003erescript-lang/rescript#7995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix fatal compiler error that occurred when an \u003ccode\u003e%ffi\u003c/code\u003e extension point contained invalid JavaScript. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7998\"\u003erescript-lang/rescript#7998\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDedicated error messages for old Reason array literal syntax (\u003ccode\u003e[|\u003c/code\u003e and \u003ccode\u003e|]\u003c/code\u003e), and for the old pipe (\u003ccode\u003e|\u0026gt;\u003c/code\u003e). Primarly intended to help LLMs that might try to use old code patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8010\"\u003erescript-lang/rescript#8010\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eCore\u003c/code\u003e to \u003ccode\u003eStdlib\u003c/code\u003e in tests/tests. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8005\"\u003erescript-lang/rescript#8005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: Build on \u003ccode\u003ewindows-2025\u003c/code\u003e runners. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8006\"\u003erescript-lang/rescript#8006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: upgrade Rust to 1.91.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8007\"\u003erescript-lang/rescript#8007\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0\u003c/h1\u003e\n\u003cp\u003eNo changes compared to rc.5.\u003c/p\u003e\n\u003ch1\u003e12.0.0-rc.5\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of tagged template literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8018\"\u003erescript-lang/rescript#8018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printing of optional record fields in pattern matching errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8019\"\u003erescript-lang/rescript#8019\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: resolve \u003ccode\u003e@rescript/runtime\u003c/code\u003e via environment variable \u003ccode\u003eRESCRIPT_RUNTIME\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8023\"\u003erescript-lang/rescript#8023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftovers from \u003ccode\u003e@meth\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8022\"\u003erescript-lang/rescript#8022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0-rc.4\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix some \u003ccode\u003eIntl\u003c/code\u003e bindings (\u003ccode\u003eIntl.Collator.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.DateTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.ListFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.NumberFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.PluralRules.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.RelativeTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.Segmenter.supportedLocalesOf\u003c/code\u003e) which return \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e and not their corresponding main type \u003ccode\u003et\u003c/code\u003e. Also remove \u003ccode\u003eIntl.PluralRules.selectBigInt\u003c/code\u003e and \u003ccode\u003eIntl.PluralRules.selectRangeBigInt\u003c/code\u003e which don't work in many JS runtimes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7995\"\u003erescript-lang/rescript#7995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix fatal compiler error that occurred when an \u003ccode\u003e%ffi\u003c/code\u003e extension point contained invalid JavaScript. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7998\"\u003erescript-lang/rescript#7998\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDedicated error messages for old Reason array literal syntax (\u003ccode\u003e[|\u003c/code\u003e and \u003ccode\u003e|]\u003c/code\u003e), and for the old pipe (\u003ccode\u003e|\u0026gt;\u003c/code\u003e). Primarly intended to help LLMs that might try to use old code patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8010\"\u003erescript-lang/rescript#8010\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eCore\u003c/code\u003e to \u003ccode\u003eStdlib\u003c/code\u003e in tests/tests. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8005\"\u003erescript-lang/rescript#8005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: Build on \u003ccode\u003ewindows-2025\u003c/code\u003e runners. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8006\"\u003erescript-lang/rescript#8006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: upgrade Rust to 1.91.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8007\"\u003erescript-lang/rescript#8007\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0-rc.3\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/directive\"\u003e\u003ccode\u003e@​directive\u003c/code\u003e\u003c/a\u003e on function level with async and multiple parameters. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7977\"\u003erescript-lang/rescript#7977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix fatal error for external with \u003ca href=\"https://github.com/as\"\u003e\u003ccode\u003e@​as\u003c/code\u003e\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7978\"\u003erescript-lang/rescript#7978\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRewatch: plain output when not running in tty. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7970\"\u003erescript-lang/rescript#7970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStreamline rewatch help texts. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7973\"\u003erescript-lang/rescript#7973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Reduced build progress output from 7 steps to 3 for cleaner, less verbose logging. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7971\"\u003erescript-lang/rescript#7971\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0e4bbcc67284545b1cbbdb4dd2de0fd24afe681e\"\u003e\u003ccode\u003e0e4bbcc\u003c/code\u003e\u003c/a\u003e Release 12.0.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2d8a89c76bdd4a237695cbee4d44a4553cd6beba\"\u003e\u003ccode\u003e2d8a89c\u003c/code\u003e\u003c/a\u003e Fix api-docs build (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a559f4cdebb62cd827c83835c9fe81da26c9f77b\"\u003e\u003ccode\u003ea559f4c\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-rc.6 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ac0fc88f628622ca73eb20427b7d6558392f7f00\"\u003e\u003ccode\u003eac0fc88\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-rc.5 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8027\"\u003e#8027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/44db78b639b6bcdb5c33f07e2a738cf7b1e8e4f2\"\u003e\u003ccode\u003e44db78b\u003c/code\u003e\u003c/a\u003e Remove leftovers from \u0026quot;meth\u0026quot; attribute (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/63bc9cfcf0cf5926842705323c89205802722a01\"\u003e\u003ccode\u003e63bc9cf\u003c/code\u003e\u003c/a\u003e Fix api docs upload (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8024\"\u003e#8024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fa64b08481f7fcb18516020b39b3d3315f402fe8\"\u003e\u003ccode\u003efa64b08\u003c/code\u003e\u003c/a\u003e Analysis: resolve \u003ccode\u003e@​rescript/runtime\u003c/code\u003e via environment variable RESCRIPT_RUNTIME...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/8988351db3c8704642e96ef2851ab3356699e4f6\"\u003e\u003ccode\u003e8988351\u003c/code\u003e\u003c/a\u003e Fix printing of optional record fields in pattern matching errors (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8019\"\u003e#8019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a39eb8ea4ae06719c063fa79a1b756b257368b73\"\u003e\u003ccode\u003ea39eb8e\u003c/code\u003e\u003c/a\u003e Fix printing of tagged template literals (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8018\"\u003e#8018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/6d9c5cd00cce4ac22c4e85707b553376eaf31bb8\"\u003e\u003ccode\u003e6d9c5cd\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-rc.5 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript/compare/v11.1.4...v12.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for rescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=11.1.4\u0026new-version=12.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Hyperpolymath/academic-workflow-suite/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hyperpolymath%2Facademic-workflow-suite/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"},{"uuid":"3485897815","node_id":"PR_kwDOP1Uyjc6sMqS8","number":7,"state":"open","title":"deps(deps-dev): bump rescript from 12.0.0-beta.12 to 12.0.0-beta.14","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["BlueHotDog"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T06:48:15.000Z","updated_at":"2025-10-06T06:48:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev)","packages":[{"name":"rescript","old_version":"12.0.0-beta.12","new_version":"12.0.0-beta.14","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.12 to 12.0.0-beta.14.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.14\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003erescript legacy\u003c/code\u003e subcommand in favor of separate \u003ccode\u003erescript-legacy\u003c/code\u003e binary. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7928\"\u003erescript-lang/rescript#7928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd comparison function for \u003ccode\u003eError\u003c/code\u003e in \u003ccode\u003eResult.equal\u003c/code\u003e and \u003ccode\u003ecompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7933\"\u003erescript-lang/rescript#7933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;dev\u0026quot;\u003c/code\u003e and \u003ccode\u003edev-dependencies\u003c/code\u003e will be compiled by default for local packages. The \u003ccode\u003e--dev\u003c/code\u003e flag no longer does anything. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7934\"\u003erescript-lang/rescript#7934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent lockfile creation when project folder is missing. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7927\"\u003erescript-lang/rescript#7927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parameter type / return type ambiguity error for unit case. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7930\"\u003erescript-lang/rescript#7930\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScript cli: do not show build command options in the root help. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7715\"\u003erescript-lang/rescript#7715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate reanalyze \u003ccode\u003e@raises\u003c/code\u003e in favor of \u003ccode\u003e@throws\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7932\"\u003erescript-lang/rescript#7932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCI: run macOS builds on macOS 15. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7935\"\u003erescript-lang/rescript#7935\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-beta.13\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix result examples. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7914\"\u003erescript-lang/rescript#7914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inline record fields that overlap with a variant's tag a compile error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7875\"\u003erescript-lang/rescript#7875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep track of compiler info during build. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7889\"\u003erescript-lang/rescript#7889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove option optimization for constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7913\"\u003erescript-lang/rescript#7913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption optimization: do not create redundant local vars. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7915\"\u003erescript-lang/rescript#7915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJs output: remove superfluous newline after every \u003ccode\u003eif\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7920\"\u003erescript-lang/rescript#7920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Traverse upwards for package resolution in single context projects. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7896\"\u003erescript-lang/rescript#7896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Add \u003ccode\u003e--warn-error\u003c/code\u003e flag to \u003ccode\u003ebuild\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7916\"\u003erescript-lang/rescript#7916\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.14\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003erescript legacy\u003c/code\u003e subcommand in favor of separate \u003ccode\u003erescript-legacy\u003c/code\u003e binary. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7928\"\u003erescript-lang/rescript#7928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd comparison function for \u003ccode\u003eError\u003c/code\u003e in \u003ccode\u003eResult.equal\u003c/code\u003e and \u003ccode\u003ecompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7933\"\u003erescript-lang/rescript#7933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;dev\u0026quot;\u003c/code\u003e and \u003ccode\u003edev-dependencies\u003c/code\u003e will be compiled by default for local packages. The \u003ccode\u003e--dev\u003c/code\u003e flag no longer does anything. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7934\"\u003erescript-lang/rescript#7934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent lockfile creation when project folder is missing. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7927\"\u003erescript-lang/rescript#7927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parameter type / return type ambiguity error for unit case. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7930\"\u003erescript-lang/rescript#7930\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScript cli: do not show build command options in the root help. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7715\"\u003erescript-lang/rescript#7715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate reanalyze \u003ccode\u003e@raises\u003c/code\u003e in favor of \u003ccode\u003e@throws\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7932\"\u003erescript-lang/rescript#7932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCI: run macOS builds on macOS 15. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7935\"\u003erescript-lang/rescript#7935\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0-beta.13\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix result examples. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7914\"\u003erescript-lang/rescript#7914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inline record fields that overlap with a variant's tag a compile error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7875\"\u003erescript-lang/rescript#7875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep track of compiler info during build. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7889\"\u003erescript-lang/rescript#7889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove option optimization for constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7913\"\u003erescript-lang/rescript#7913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption optimization: do not create redundant local vars. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7915\"\u003erescript-lang/rescript#7915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJs output: remove superfluous newline after every \u003ccode\u003eif\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7920\"\u003erescript-lang/rescript#7920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Traverse upwards for package resolution in single context projects. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7896\"\u003erescript-lang/rescript#7896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Add \u003ccode\u003e--warn-error\u003c/code\u003e flag to \u003ccode\u003ebuild\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7916\"\u003erescript-lang/rescript#7916\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/9ce9d553acf37131d8992805ac6810b8cb5c63ad\"\u003e\u003ccode\u003e9ce9d55\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.14 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7937\"\u003e#7937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/f8103f2936babf45372d8de25fcfe1dc217d243e\"\u003e\u003ccode\u003ef8103f2\u003c/code\u003e\u003c/a\u003e Remove dev flag usage (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/11cde90288e61d334c00fe0ee20e2401a639058d\"\u003e\u003ccode\u003e11cde90\u003c/code\u003e\u003c/a\u003e Deprecate \u003ca href=\"https://github.com/raises\"\u003e\u003ccode\u003e@​raises\u003c/code\u003e\u003c/a\u003e in favor of \u003ca href=\"https://github.com/throws\"\u003e\u003ccode\u003e@​throws\u003c/code\u003e\u003c/a\u003e in reanalyze (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/112ebd50f1d93f2f6897bcba1bdcf857592a2863\"\u003e\u003ccode\u003e112ebd5\u003c/code\u003e\u003c/a\u003e add comparison fn for Error in Result.equal and compare (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/108ca651c9cbe7de06e2fac1ad8f7cfbd94ea9e9\"\u003e\u003ccode\u003e108ca65\u003c/code\u003e\u003c/a\u003e CI: macos runners: use macos-15/macos-15-intel (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/d2f5ffabffdf9447494a4c837b33d751f629b167\"\u003e\u003ccode\u003ed2f5ffa\u003c/code\u003e\u003c/a\u003e Fix parameter type / return type ambiguity error for unit case (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7930\"\u003e#7930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/57c696b1a38f53badaddcc082ed29188d80df70d\"\u003e\u003ccode\u003e57c696b\u003c/code\u003e\u003c/a\u003e Removed \u0026quot;rescript legacy\u0026quot; subcommand in favor of separate \u0026quot;rescript-legacy\u0026quot; b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a1b3b3cf59077576e5e9c90e15b415df1353b49d\"\u003e\u003ccode\u003ea1b3b3c\u003c/code\u003e\u003c/a\u003e Rewatch cli help: do not show build command options in the root help (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7715\"\u003e#7715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/268996b632b22da9f3063c74e562580ded1b6511\"\u003e\u003ccode\u003e268996b\u003c/code\u003e\u003c/a\u003e Prevent lockfile creation when project folder is missing (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/24b02f116e07e5dabe7116708ca6f5b292c54cb7\"\u003e\u003ccode\u003e24b02f1\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-beta.14 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.12...v12.0.0-beta.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.12\u0026new-version=12.0.0-beta.14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/BlueHotDog/reworker/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueHotDog%2Freworker/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"2888847065","node_id":"PR_kwDONEI_IM6sME7Z","number":158,"state":"open","title":"Bump rescript from 12.0.0-beta.13 to 12.0.0-beta.14","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T05:19:42.000Z","updated_at":"2025-10-06T05:19:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.13","new_version":"12.0.0-beta.14","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.13 to 12.0.0-beta.14.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.14\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003erescript legacy\u003c/code\u003e subcommand in favor of separate \u003ccode\u003erescript-legacy\u003c/code\u003e binary. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7928\"\u003erescript-lang/rescript#7928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd comparison function for \u003ccode\u003eError\u003c/code\u003e in \u003ccode\u003eResult.equal\u003c/code\u003e and \u003ccode\u003ecompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7933\"\u003erescript-lang/rescript#7933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;dev\u0026quot;\u003c/code\u003e and \u003ccode\u003edev-dependencies\u003c/code\u003e will be compiled by default for local packages. The \u003ccode\u003e--dev\u003c/code\u003e flag no longer does anything. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7934\"\u003erescript-lang/rescript#7934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent lockfile creation when project folder is missing. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7927\"\u003erescript-lang/rescript#7927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parameter type / return type ambiguity error for unit case. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7930\"\u003erescript-lang/rescript#7930\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScript cli: do not show build command options in the root help. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7715\"\u003erescript-lang/rescript#7715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate reanalyze \u003ccode\u003e@raises\u003c/code\u003e in favor of \u003ccode\u003e@throws\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7932\"\u003erescript-lang/rescript#7932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCI: run macOS builds on macOS 15. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7935\"\u003erescript-lang/rescript#7935\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.14\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003erescript legacy\u003c/code\u003e subcommand in favor of separate \u003ccode\u003erescript-legacy\u003c/code\u003e binary. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7928\"\u003erescript-lang/rescript#7928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd comparison function for \u003ccode\u003eError\u003c/code\u003e in \u003ccode\u003eResult.equal\u003c/code\u003e and \u003ccode\u003ecompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7933\"\u003erescript-lang/rescript#7933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;dev\u0026quot;\u003c/code\u003e and \u003ccode\u003edev-dependencies\u003c/code\u003e will be compiled by default for local packages. The \u003ccode\u003e--dev\u003c/code\u003e flag no longer does anything. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7934\"\u003erescript-lang/rescript#7934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent lockfile creation when project folder is missing. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7927\"\u003erescript-lang/rescript#7927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parameter type / return type ambiguity error for unit case. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7930\"\u003erescript-lang/rescript#7930\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScript cli: do not show build command options in the root help. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7715\"\u003erescript-lang/rescript#7715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate reanalyze \u003ccode\u003e@raises\u003c/code\u003e in favor of \u003ccode\u003e@throws\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7932\"\u003erescript-lang/rescript#7932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCI: run macOS builds on macOS 15. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7935\"\u003erescript-lang/rescript#7935\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/9ce9d553acf37131d8992805ac6810b8cb5c63ad\"\u003e\u003ccode\u003e9ce9d55\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.14 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7937\"\u003e#7937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/f8103f2936babf45372d8de25fcfe1dc217d243e\"\u003e\u003ccode\u003ef8103f2\u003c/code\u003e\u003c/a\u003e Remove dev flag usage (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/11cde90288e61d334c00fe0ee20e2401a639058d\"\u003e\u003ccode\u003e11cde90\u003c/code\u003e\u003c/a\u003e Deprecate \u003ca href=\"https://github.com/raises\"\u003e\u003ccode\u003e@​raises\u003c/code\u003e\u003c/a\u003e in favor of \u003ca href=\"https://github.com/throws\"\u003e\u003ccode\u003e@​throws\u003c/code\u003e\u003c/a\u003e in reanalyze (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/112ebd50f1d93f2f6897bcba1bdcf857592a2863\"\u003e\u003ccode\u003e112ebd5\u003c/code\u003e\u003c/a\u003e add comparison fn for Error in Result.equal and compare (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/108ca651c9cbe7de06e2fac1ad8f7cfbd94ea9e9\"\u003e\u003ccode\u003e108ca65\u003c/code\u003e\u003c/a\u003e CI: macos runners: use macos-15/macos-15-intel (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/d2f5ffabffdf9447494a4c837b33d751f629b167\"\u003e\u003ccode\u003ed2f5ffa\u003c/code\u003e\u003c/a\u003e Fix parameter type / return type ambiguity error for unit case (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7930\"\u003e#7930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/57c696b1a38f53badaddcc082ed29188d80df70d\"\u003e\u003ccode\u003e57c696b\u003c/code\u003e\u003c/a\u003e Removed \u0026quot;rescript legacy\u0026quot; subcommand in favor of separate \u0026quot;rescript-legacy\u0026quot; b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a1b3b3cf59077576e5e9c90e15b415df1353b49d\"\u003e\u003ccode\u003ea1b3b3c\u003c/code\u003e\u003c/a\u003e Rewatch cli help: do not show build command options in the root help (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7715\"\u003e#7715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/268996b632b22da9f3063c74e562580ded1b6511\"\u003e\u003ccode\u003e268996b\u003c/code\u003e\u003c/a\u003e Prevent lockfile creation when project folder is missing (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/24b02f116e07e5dabe7116708ca6f5b292c54cb7\"\u003e\u003ccode\u003e24b02f1\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-beta.14 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.13...v12.0.0-beta.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.13\u0026new-version=12.0.0-beta.14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/158","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/158","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/158/packages"},{"uuid":"2869410286","node_id":"PR_kwDOP1Uyjc6rB7nu","number":6,"state":"closed","title":"deps(deps-dev): bump rescript from 12.0.0-beta.12 to 12.0.0-beta.13","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["BlueHotDog"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-10-06T06:48:17.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T07:38:25.000Z","updated_at":"2025-10-06T06:48:17.000Z","time_to_close":601792,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev)","packages":[{"name":"rescript","old_version":"12.0.0-beta.12","new_version":"12.0.0-beta.13","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.12 to 12.0.0-beta.13.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.13\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix result examples. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7914\"\u003erescript-lang/rescript#7914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inline record fields that overlap with a variant's tag a compile error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7875\"\u003erescript-lang/rescript#7875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep track of compiler info during build. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7889\"\u003erescript-lang/rescript#7889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove option optimization for constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7913\"\u003erescript-lang/rescript#7913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption optimization: do not create redundant local vars. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7915\"\u003erescript-lang/rescript#7915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJs output: remove superfluous newline after every \u003ccode\u003eif\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7920\"\u003erescript-lang/rescript#7920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Traverse upwards for package resolution in single context projects. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7896\"\u003erescript-lang/rescript#7896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Add \u003ccode\u003e--warn-error\u003c/code\u003e flag to \u003ccode\u003ebuild\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7916\"\u003erescript-lang/rescript#7916\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.13\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix result examples. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7914\"\u003erescript-lang/rescript#7914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inline record fields that overlap with a variant's tag a compile error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7875\"\u003erescript-lang/rescript#7875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep track of compiler info during build. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7889\"\u003erescript-lang/rescript#7889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove option optimization for constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7913\"\u003erescript-lang/rescript#7913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption optimization: do not create redundant local vars. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7915\"\u003erescript-lang/rescript#7915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJs output: remove superfluous newline after every \u003ccode\u003eif\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7920\"\u003erescript-lang/rescript#7920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Traverse upwards for package resolution in single context projects. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7896\"\u003erescript-lang/rescript#7896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Add \u003ccode\u003e--warn-error\u003c/code\u003e flag to \u003ccode\u003ebuild\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7916\"\u003erescript-lang/rescript#7916\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/209c4864b68aa5cdd3086b900af319e7b18676ec\"\u003e\u003ccode\u003e209c486\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.13 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/c0aaede5f0dcbdbe8625f57849559b51d028c644\"\u003e\u003ccode\u003ec0aaede\u003c/code\u003e\u003c/a\u003e Add --warn-error to Rewatch (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/84e45c525cb192e133e8519592b3b4297e8b21e7\"\u003e\u003ccode\u003e84e45c5\u003c/code\u003e\u003c/a\u003e Traverse upwards for single context projects (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a034ed78e73c734061c02119723ac2682c8233e1\"\u003e\u003ccode\u003ea034ed7\u003c/code\u003e\u003c/a\u003e Update Yarn to v4.10.3 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/9f65e6374bac20a2ed93ee2a1177560fb18a24f6\"\u003e\u003ccode\u003e9f65e63\u003c/code\u003e\u003c/a\u003e Make inline record fields that overlap with a variant's tag a compile error (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fbb8a4ed97d4a7ab66cc0a3d74b32d09eae48e95\"\u003e\u003ccode\u003efbb8a4e\u003c/code\u003e\u003c/a\u003e Fix docstring tests (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fa073e8ec9ef464ae2786ddbd7800771a16eaaed\"\u003e\u003ccode\u003efa073e8\u003c/code\u003e\u003c/a\u003e Js output: fix extra newline after \u003ccode\u003eif\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e0e2ce4304a628e8dba2d7c594e8d086c556a431\"\u003e\u003ccode\u003ee0e2ce4\u003c/code\u003e\u003c/a\u003e Option optimization: do not create redundant local vars (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7915\"\u003e#7915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1a8dfdb0ac3774ef8b77ccee6ad2f04642b75892\"\u003e\u003ccode\u003e1a8dfdb\u003c/code\u003e\u003c/a\u003e Fix result examples (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7914\"\u003e#7914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/645e1a972764250f61d4bb26944635a90f9dba33\"\u003e\u003ccode\u003e645e1a9\u003c/code\u003e\u003c/a\u003e Improve option optimization for constants (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7913\"\u003e#7913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.12...v12.0.0-beta.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.12\u0026new-version=12.0.0-beta.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/BlueHotDog/reworker/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueHotDog%2Freworker/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"2869134862","node_id":"PR_kwDONEI_IM6rA4YO","number":156,"state":"closed","title":"Bump rescript from 12.0.0-beta.12 to 12.0.0-beta.13","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-29T06:41:28.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T05:41:01.000Z","updated_at":"2025-09-29T06:41:28.000Z","time_to_close":3627,"merged_at":"2025-09-29T06:41:28.000Z","merged_by":"nojaf","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.12","new_version":"12.0.0-beta.13","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.12 to 12.0.0-beta.13.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.13\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix result examples. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7914\"\u003erescript-lang/rescript#7914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inline record fields that overlap with a variant's tag a compile error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7875\"\u003erescript-lang/rescript#7875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep track of compiler info during build. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7889\"\u003erescript-lang/rescript#7889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove option optimization for constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7913\"\u003erescript-lang/rescript#7913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption optimization: do not create redundant local vars. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7915\"\u003erescript-lang/rescript#7915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJs output: remove superfluous newline after every \u003ccode\u003eif\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7920\"\u003erescript-lang/rescript#7920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Traverse upwards for package resolution in single context projects. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7896\"\u003erescript-lang/rescript#7896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Add \u003ccode\u003e--warn-error\u003c/code\u003e flag to \u003ccode\u003ebuild\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7916\"\u003erescript-lang/rescript#7916\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.13\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix result examples. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7914\"\u003erescript-lang/rescript#7914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inline record fields that overlap with a variant's tag a compile error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7875\"\u003erescript-lang/rescript#7875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep track of compiler info during build. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7889\"\u003erescript-lang/rescript#7889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove option optimization for constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7913\"\u003erescript-lang/rescript#7913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption optimization: do not create redundant local vars. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7915\"\u003erescript-lang/rescript#7915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJs output: remove superfluous newline after every \u003ccode\u003eif\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7920\"\u003erescript-lang/rescript#7920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Traverse upwards for package resolution in single context projects. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7896\"\u003erescript-lang/rescript#7896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Add \u003ccode\u003e--warn-error\u003c/code\u003e flag to \u003ccode\u003ebuild\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7916\"\u003erescript-lang/rescript#7916\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/209c4864b68aa5cdd3086b900af319e7b18676ec\"\u003e\u003ccode\u003e209c486\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.13 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/c0aaede5f0dcbdbe8625f57849559b51d028c644\"\u003e\u003ccode\u003ec0aaede\u003c/code\u003e\u003c/a\u003e Add --warn-error to Rewatch (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/84e45c525cb192e133e8519592b3b4297e8b21e7\"\u003e\u003ccode\u003e84e45c5\u003c/code\u003e\u003c/a\u003e Traverse upwards for single context projects (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a034ed78e73c734061c02119723ac2682c8233e1\"\u003e\u003ccode\u003ea034ed7\u003c/code\u003e\u003c/a\u003e Update Yarn to v4.10.3 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/9f65e6374bac20a2ed93ee2a1177560fb18a24f6\"\u003e\u003ccode\u003e9f65e63\u003c/code\u003e\u003c/a\u003e Make inline record fields that overlap with a variant's tag a compile error (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fbb8a4ed97d4a7ab66cc0a3d74b32d09eae48e95\"\u003e\u003ccode\u003efbb8a4e\u003c/code\u003e\u003c/a\u003e Fix docstring tests (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fa073e8ec9ef464ae2786ddbd7800771a16eaaed\"\u003e\u003ccode\u003efa073e8\u003c/code\u003e\u003c/a\u003e Js output: fix extra newline after \u003ccode\u003eif\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e0e2ce4304a628e8dba2d7c594e8d086c556a431\"\u003e\u003ccode\u003ee0e2ce4\u003c/code\u003e\u003c/a\u003e Option optimization: do not create redundant local vars (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7915\"\u003e#7915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1a8dfdb0ac3774ef8b77ccee6ad2f04642b75892\"\u003e\u003ccode\u003e1a8dfdb\u003c/code\u003e\u003c/a\u003e Fix result examples (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7914\"\u003e#7914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/645e1a972764250f61d4bb26944635a90f9dba33\"\u003e\u003ccode\u003e645e1a9\u003c/code\u003e\u003c/a\u003e Improve option optimization for constants (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7913\"\u003e#7913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.12...v12.0.0-beta.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.12\u0026new-version=12.0.0-beta.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/156","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/156","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/156/packages"},{"uuid":"2847963331","node_id":"PR_kwDONEI_IM6pwHjD","number":152,"state":"closed","title":"Bump rescript from 12.0.0-beta.11 to 12.0.0-beta.12","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-22T06:06:53.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T05:26:11.000Z","updated_at":"2025-09-22T06:06:53.000Z","time_to_close":2442,"merged_at":"2025-09-22T06:06:53.000Z","merged_by":"nojaf","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.11","new_version":"12.0.0-beta.12","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.11 to 12.0.0-beta.12.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.12\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMake experimental-features kebap-case in compiler config like the other fields. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7891\"\u003erescript-lang/rescript#7891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elittleEndian\u003c/code\u003e feature for \u003ccode\u003eDataView\u003c/code\u003e to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7881\"\u003erescript-lang/rescript#7881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emapOkAsync\u003c/code\u003e, \u003ccode\u003emapErrorAsync\u003c/code\u003e, \u003ccode\u003eflatMapOkAsync\u003c/code\u003e and \u003ccode\u003eflatMapErrorAsync\u003c/code\u003e for async \u003ccode\u003eresult\u003c/code\u003es to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7906\"\u003erescript-lang/rescript#7906\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eInclude \u003ccode\u003e-runtime-path\u003c/code\u003e as bsc argument when generating \u003ccode\u003e.mlmap\u003c/code\u003e file. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7888\"\u003erescript-lang/rescript#7888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd (dev-)dependencies to build schema. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7892\"\u003erescript-lang/rescript#7892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error for dict literal spreads. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7901\"\u003erescript-lang/rescript#7901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error message for when mixing up \u003ccode\u003e:\u003c/code\u003e and \u003ccode\u003e=\u003c/code\u003e in various positions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7900\"\u003erescript-lang/rescript#7900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.12\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMake experimental-features kebap-case in compiler config like the other fields. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7891\"\u003erescript-lang/rescript#7891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elittleEndian\u003c/code\u003e feature for \u003ccode\u003eDataView\u003c/code\u003e to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7881\"\u003erescript-lang/rescript#7881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emapOkAsync\u003c/code\u003e, \u003ccode\u003emapErrorAsync\u003c/code\u003e, \u003ccode\u003eflatMapOkAsync\u003c/code\u003e and \u003ccode\u003eflatMapErrorAsync\u003c/code\u003e for async \u003ccode\u003eresult\u003c/code\u003es to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7906\"\u003erescript-lang/rescript#7906\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eInclude \u003ccode\u003e-runtime-path\u003c/code\u003e as bsc argument when generating \u003ccode\u003e.mlmap\u003c/code\u003e file. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7888\"\u003erescript-lang/rescript#7888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd (dev-)dependencies to build schema. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7892\"\u003erescript-lang/rescript#7892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error for dict literal spreads. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7901\"\u003erescript-lang/rescript#7901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error message for when mixing up \u003ccode\u003e:\u003c/code\u003e and \u003ccode\u003e=\u003c/code\u003e in various positions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7900\"\u003erescript-lang/rescript#7900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove option optimization for constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7913\"\u003erescript-lang/rescript#7913\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/271bbac8320e600500b4e44df7cc33528398c8af\"\u003e\u003ccode\u003e271bbac\u003c/code\u003e\u003c/a\u003e Use patched yarn to fix OIDC publishing (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7910\"\u003e#7910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/68cff4ac12b9deffa9a91a4162b65bf17a522441\"\u003e\u003ccode\u003e68cff4a\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.12 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/51e0708aa759e0413d8ad078d0145ad782c8011e\"\u003e\u003ccode\u003e51e0708\u003c/code\u003e\u003c/a\u003e Stdlib: Add async result helpers (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7906\"\u003e#7906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/b4e6b4384abbf64e5f04337f83bac269aaa391f5\"\u003e\u003ccode\u003eb4e6b43\u003c/code\u003e\u003c/a\u003e adapt tokenless publishing via NPM (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1d0166b185ce60fda582e6187ce01c2d23ec21db\"\u003e\u003ccode\u003e1d0166b\u003c/code\u003e\u003c/a\u003e Keep track of compiler info during build (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/f53e36dae06414d2dff2f3ea5f6be17d2dcf833f\"\u003e\u003ccode\u003ef53e36d\u003c/code\u003e\u003c/a\u003e Specialized errors for when colon and equals are mixed up (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7900\"\u003e#7900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/d3539ef00b9c46bd9eae675019575e71e096cccb\"\u003e\u003ccode\u003ed3539ef\u003c/code\u003e\u003c/a\u003e Dedicated error for dict literal spread (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7901\"\u003e#7901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a631b389616647d4efc349000f5a67b429e4e912\"\u003e\u003ccode\u003ea631b38\u003c/code\u003e\u003c/a\u003e Use Rust 1.88 during CI (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7902\"\u003e#7902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/394ddaa49ddb7b487970e017852ea8d3a1839751\"\u003e\u003ccode\u003e394ddaa\u003c/code\u003e\u003c/a\u003e Overhauled AGENTS.md (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/83aa0bc3d159bace7e84672ba9e832342de23843\"\u003e\u003ccode\u003e83aa0bc\u003c/code\u003e\u003c/a\u003e Little changelog fix (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7893\"\u003e#7893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.11...v12.0.0-beta.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for rescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.11\u0026new-version=12.0.0-beta.12)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/152","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/152","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/152/packages"},{"uuid":"2827865611","node_id":"PR_kwDONEI_IM6ojc4L","number":148,"state":"open","title":"Bump rescript from 12.0.0-beta.10 to 12.0.0-beta.11","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T05:33:00.000Z","updated_at":"2025-09-15T05:33:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.10","new_version":"12.0.0-beta.11","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.10 to 12.0.0-beta.11.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.11\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHave \u003ccode\u003eString.charCodeAt\u003c/code\u003e return \u003ccode\u003eoption\u0026lt;int\u0026gt;\u003c/code\u003e; add \u003ccode\u003eString.charCodeAtUnsafe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7877\"\u003erescript-lang/rescript#7877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove support of JSX children spread. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7869\"\u003erescript-lang/rescript#7869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.filterMapWithIndex\u003c/code\u003e to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7876\"\u003erescript-lang/rescript#7876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix code generation for emojis in polyvars and labels. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7853\"\u003erescript-lang/rescript#7853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ereset\u003c/code\u003e to \u003ccode\u003eexperimental_features\u003c/code\u003e to correctly reset playground. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7868\"\u003erescript-lang/rescript#7868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash with \u003ccode\u003e@get\u003c/code\u003e on external of type \u003ccode\u003eunit =\u0026gt; 'a\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7866\"\u003erescript-lang/rescript#7866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix record type spreads in inline records. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7859\"\u003erescript-lang/rescript#7859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReactivate optimization for length of array literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7872\"\u003erescript-lang/rescript#7872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloat.isNaN\u003c/code\u003e: use \u003ccode\u003eNumber.isNaN\u003c/code\u003e instead of global \u003ccode\u003eisNaN\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7874\"\u003erescript-lang/rescript#7874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePlayground: Add config options for experimental features and jsx preserve mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7865\"\u003erescript-lang/rescript#7865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up tests. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7861\"\u003erescript-lang/rescript#7861\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7871\"\u003erescript-lang/rescript#7871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e-runtime-path\u003c/code\u003e flag to \u003ccode\u003ebsc\u003c/code\u003e (and \u003ccode\u003ebsb\u003c/code\u003e), we are detecting the location of \u003ccode\u003e@rescript/runtime\u003c/code\u003e in \u003ccode\u003ecli/rescript.js\u003c/code\u003e based on runtime module resolution. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7858\"\u003erescript-lang/rescript#7858\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.11\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHave \u003ccode\u003eString.charCodeAt\u003c/code\u003e return \u003ccode\u003eoption\u0026lt;int\u0026gt;\u003c/code\u003e; add \u003ccode\u003eString.charCodeAtUnsafe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7877\"\u003erescript-lang/rescript#7877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove support of JSX children spread. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7869\"\u003erescript-lang/rescript#7869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.filterMapWithIndex\u003c/code\u003e to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7876\"\u003erescript-lang/rescript#7876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix code generation for emojis in polyvars and labels. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7853\"\u003erescript-lang/rescript#7853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ereset\u003c/code\u003e to \u003ccode\u003eexperimental_features\u003c/code\u003e to correctly reset playground. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7868\"\u003erescript-lang/rescript#7868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash with \u003ccode\u003e@get\u003c/code\u003e on external of type \u003ccode\u003eunit =\u0026gt; 'a\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7866\"\u003erescript-lang/rescript#7866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix record type spreads in inline records. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7859\"\u003erescript-lang/rescript#7859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReactivate optimization for length of array literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7872\"\u003erescript-lang/rescript#7872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloat.isNaN\u003c/code\u003e: use \u003ccode\u003eNumber.isNaN\u003c/code\u003e instead of global \u003ccode\u003eisNaN\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7874\"\u003erescript-lang/rescript#7874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePlayground: Add config options for experimental features and jsx preserve mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7865\"\u003erescript-lang/rescript#7865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up tests. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7861\"\u003erescript-lang/rescript#7861\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7871\"\u003erescript-lang/rescript#7871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e-runtime-path\u003c/code\u003e flag to \u003ccode\u003ebsc\u003c/code\u003e (and \u003ccode\u003ebsb\u003c/code\u003e), we are detecting the location of \u003ccode\u003e@rescript/runtime\u003c/code\u003e in \u003ccode\u003ecli/rescript.js\u003c/code\u003e based on runtime module resolution. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7858\"\u003erescript-lang/rescript#7858\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/67742d579694ed04840f03d97aab0c99590f4d94\"\u003e\u003ccode\u003e67742d5\u003c/code\u003e\u003c/a\u003e Set YARN_NPM_AUTH_TOKEN for publishing again (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7884\"\u003e#7884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/3a9dd7459dda4ca2d89e0bcd3656f2a2dc048b28\"\u003e\u003ccode\u003e3a9dd74\u003c/code\u003e\u003c/a\u003e Fix changelog (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7883\"\u003e#7883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/bd5d3a678d93b6d2996e193a9410d61ddd0047ea\"\u003e\u003ccode\u003ebd5d3a6\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.11 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/4b9c7157788cf93b681ad95938caa670663e9c17\"\u003e\u003ccode\u003e4b9c715\u003c/code\u003e\u003c/a\u003e Have \u003ccode\u003eString.charCodeAt\u003c/code\u003e return \u003ccode\u003eoption\\\u0026lt;int\u0026gt;\u003c/code\u003e; add \u003ccode\u003echarCodeAtUnsafe\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7877\"\u003e#7877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/dee046535f2e872cd24cc3aac2c7e3073e731c4f\"\u003e\u003ccode\u003edee0465\u003c/code\u003e\u003c/a\u003e Resolve \u003ccode\u003e@​rescript/runtime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7858\"\u003e#7858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1cd4744aebc6c4b52e916b5680fd1756d8250196\"\u003e\u003ccode\u003e1cd4744\u003c/code\u003e\u003c/a\u003e Remove support of children spread inside JSX (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/674cc9e2ad03f7e2ae0a361273bd91d02d9e54e0\"\u003e\u003ccode\u003e674cc9e\u003c/code\u003e\u003c/a\u003e Stdlib: Add Array.filterMapWithIndex (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7876\"\u003e#7876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/85b20db1d2f9fbfeaa4c8688dda0df7d4b0679a0\"\u003e\u003ccode\u003e85b20db\u003c/code\u003e\u003c/a\u003e Float.isNaN: use Number.isNaN instead of global isNaN (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7874\"\u003e#7874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/6d9eedfdb56c6efd6817c206dc33259374b3a53d\"\u003e\u003ccode\u003e6d9eedf\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e%array_length\u003c/code\u003e for \u003ccode\u003eArray.length\u003c/code\u003e to bring back lost optimizations (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/34d78c4e04473a7a3417c441edc6e90c44ec65c3\"\u003e\u003ccode\u003e34d78c4\u003c/code\u003e\u003c/a\u003e Setup trusted publishers and provenance (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7867\"\u003e#7867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.10...v12.0.0-beta.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.10\u0026new-version=12.0.0-beta.11)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/148","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/148","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/148/packages"},{"uuid":"2806866570","node_id":"PR_kwDONEI_IM6nTWKK","number":146,"state":"open","title":"Bump rescript from 12.0.0-beta.7 to 12.0.0-beta.10","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T05:15:01.000Z","updated_at":"2025-09-08T05:15:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.7","new_version":"12.0.0-beta.10","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.7 to 12.0.0-beta.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.10\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport mapping more standard library types automatically to TS types via \u003ccode\u003egentype\u003c/code\u003e, without requiring shims. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7842\"\u003erescript-lang/rescript#7842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eShow \u003ccode\u003eStdlib.TypedArray\u003c/code\u003e completions for typed arrays. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7827\"\u003erescript-lang/rescript#7827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow \u003ccode\u003eStdlib.Null\u003c/code\u003e and \u003ccode\u003eStdlib.Nullable\u003c/code\u003e completions for \u003ccode\u003eStdlib.null\u0026lt;'a\u0026gt;\u003c/code\u003e and \u003ccode\u003eStdlib.nullable\u0026lt;'a\u0026gt;\u003c/code\u003e types, respectively. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7826\"\u003erescript-lang/rescript#7826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generation of interfaces for module types containing multiple type constraints. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7825\"\u003erescript-lang/rescript#7825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJSX preserve mode: fix \u0026quot;make is not a valid component name\u0026quot;. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7831\"\u003erescript-lang/rescript#7831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: include parser arguments of experimental features. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7836\"\u003erescript-lang/rescript#7836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop mangling tagged templates and backquoted strings. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7841\"\u003erescript-lang/rescript#7841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJSX v4: fix arity mismatch for \u003ccode\u003e@react.component\u003c/code\u003e with \u003ccode\u003eReact.forwardRef\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7845\"\u003erescript-lang/rescript#7845\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error message for trying to define a type inside a function. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7843\"\u003erescript-lang/rescript#7843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor CLI to use spawn for better signal handling in watch mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7844\"\u003erescript-lang/rescript#7844\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-beta.9\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eExtract ReScript runtime files from main \u003ccode\u003erescript\u003c/code\u003e package to separate \u003ccode\u003e@rescript/runtime\u003c/code\u003e package. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7796\"\u003erescript-lang/rescript#7796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003e@rescript/std\u003c/code\u003e (in favor of \u003ccode\u003e@rescript/runtime\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7811\"\u003erescript-lang/rescript#7811\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eArrayBuffer\u003c/code\u003e and typed arrays to \u003ccode\u003e@unboxed\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7788\"\u003erescript-lang/rescript#7788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExperimental: Add \u003ccode\u003elet?\u003c/code\u003e syntax for unwrapping and propagating errors/none as early returns for option/result types. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7582\"\u003erescript-lang/rescript#7582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for shipping features as experimental, including configuring what experimental features are enabled in \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7582\"\u003erescript-lang/rescript#7582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix JS regex literal parsing in character classes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7790\"\u003erescript-lang/rescript#7790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix creating interface for functions with upper bounded polymorphic args. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7786\"\u003erescript-lang/rescript#7786\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMake parser less strict around leading attributes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7787\"\u003erescript-lang/rescript#7787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error message for ternary type mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7804\"\u003erescript-lang/rescript#7804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error message for passing a braced ident to something expected to be a record. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7806\"\u003erescript-lang/rescript#7806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHint about partial application when missing required argument in function call. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7807\"\u003erescript-lang/rescript#7807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMore autocomplete improvements involving modules and module types. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7795\"\u003erescript-lang/rescript#7795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAutocomplete \u003ccode\u003e@react.componentWithProps\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7812\"\u003erescript-lang/rescript#7812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some missing iframe attributes to \u003ccode\u003edomProps\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7813\"\u003erescript-lang/rescript#7813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish error message for inline record escaping scope. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7808\"\u003erescript-lang/rescript#7808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFormatter: Change placement of closing \u003ccode\u003e\u0026gt;\u003c/code\u003e in JSX. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7803\"\u003erescript-lang/rescript#7803\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.10\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport mapping more standard library types automatically to TS types via \u003ccode\u003egentype\u003c/code\u003e, without requiring shims. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7842\"\u003erescript-lang/rescript#7842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eShow \u003ccode\u003eStdlib.TypedArray\u003c/code\u003e completions for typed arrays. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7827\"\u003erescript-lang/rescript#7827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow \u003ccode\u003eStdlib.Null\u003c/code\u003e and \u003ccode\u003eStdlib.Nullable\u003c/code\u003e completions for \u003ccode\u003eStdlib.null\u0026lt;'a\u0026gt;\u003c/code\u003e and \u003ccode\u003eStdlib.nullable\u0026lt;'a\u0026gt;\u003c/code\u003e types, respectively. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7826\"\u003erescript-lang/rescript#7826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generation of interfaces for module types containing multiple type constraints. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7825\"\u003erescript-lang/rescript#7825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJSX preserve mode: fix \u0026quot;make is not a valid component name\u0026quot;. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7831\"\u003erescript-lang/rescript#7831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: include parser arguments of experimental features. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7836\"\u003erescript-lang/rescript#7836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop mangling tagged templates and backquoted strings. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7841\"\u003erescript-lang/rescript#7841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJSX v4: fix arity mismatch for \u003ccode\u003e@react.component\u003c/code\u003e with \u003ccode\u003eReact.forwardRef\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7845\"\u003erescript-lang/rescript#7845\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error message for trying to define a type inside a function. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7843\"\u003erescript-lang/rescript#7843\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactor CLI to use spawn for better signal handling in watch mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7844\"\u003erescript-lang/rescript#7844\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a \u003ccode\u003eprepareRename\u003c/code\u003e command the LSP can use for faster renames. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7847\"\u003erescript-lang/rescript#7847\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0-beta.9\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eExtract ReScript runtime files from main \u003ccode\u003erescript\u003c/code\u003e package to separate \u003ccode\u003e@rescript/runtime\u003c/code\u003e package. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7796\"\u003erescript-lang/rescript#7796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003e@rescript/std\u003c/code\u003e (in favor of \u003ccode\u003e@rescript/runtime\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7811\"\u003erescript-lang/rescript#7811\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eArrayBuffer\u003c/code\u003e and typed arrays to \u003ccode\u003e@unboxed\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7788\"\u003erescript-lang/rescript#7788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExperimental: Add \u003ccode\u003elet?\u003c/code\u003e syntax for unwrapping and propagating errors/none as early returns for option/result types. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7582\"\u003erescript-lang/rescript#7582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for shipping features as experimental, including configuring what experimental features are enabled in \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7582\"\u003erescript-lang/rescript#7582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix JS regex literal parsing in character classes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7790\"\u003erescript-lang/rescript#7790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix creating interface for functions with upper bounded polymorphic args. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7786\"\u003erescript-lang/rescript#7786\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMake parser less strict around leading attributes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7787\"\u003erescript-lang/rescript#7787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error message for ternary type mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7804\"\u003erescript-lang/rescript#7804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error message for passing a braced ident to something expected to be a record. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7806\"\u003erescript-lang/rescript#7806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHint about partial application when missing required argument in function call. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7807\"\u003erescript-lang/rescript#7807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMore autocomplete improvements involving modules and module types. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7795\"\u003erescript-lang/rescript#7795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAutocomplete \u003ccode\u003e@react.componentWithProps\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7812\"\u003erescript-lang/rescript#7812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some missing iframe attributes to \u003ccode\u003edomProps\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7813\"\u003erescript-lang/rescript#7813\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2fda497302ce966193977b238bcc113266da01ea\"\u003e\u003ccode\u003e2fda497\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.10 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7848\"\u003e#7848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/535a8bd9226a4e3fce8bc292e5473d1052f5b0d7\"\u003e\u003ccode\u003e535a8bd\u003c/code\u003e\u003c/a\u003e Refactor CLI to use spawn for better signal handling in watch mode (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7844\"\u003e#7844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/29041468aa56510fbfadf64408312893aca83d24\"\u003e\u003ccode\u003e2904146\u003c/code\u003e\u003c/a\u003e changelog: add entry for JSX v4 forwardRef arity fix (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7845\"\u003e#7845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/b3f2b089634ed3e88275dc3ee4ddea317a97a925\"\u003e\u003ccode\u003eb3f2b08\u003c/code\u003e\u003c/a\u003e tests: add compiled .mjs for forwardRef_regress\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/35e16018c39dc2e8b5c114a1c124cd4ce28a032a\"\u003e\u003ccode\u003e35e1601\u003c/code\u003e\u003c/a\u003e syntax/jsx_v4: fix forwardRef arity regression; mark internal impl uncurried ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ed425d880ae25f01e808d4ab90fa29452633e1a0\"\u003e\u003ccode\u003eed425d8\u003c/code\u003e\u003c/a\u003e Better error when defining a type inside of a function (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7843\"\u003e#7843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e3256bab3bb309812888dcc8a2c6a93f0c9e979b\"\u003e\u003ccode\u003ee3256ba\u003c/code\u003e\u003c/a\u003e Extend Gentype shims (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7842\"\u003e#7842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/edf2724d2d2cde2da05bc63b344a95dcd36a1398\"\u003e\u003ccode\u003eedf2724\u003c/code\u003e\u003c/a\u003e stop mangling tagged templates and backquoted strings (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7841\"\u003e#7841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/cd8c27225cef3fad55541a3ebe80bea88272449f\"\u003e\u003ccode\u003ecd8c272\u003c/code\u003e\u003c/a\u003e docs: enhance CODEX.md with detailed repo guidance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/5bbb344ae92c81ffe05bf65a6831abed81527ca8\"\u003e\u003ccode\u003e5bbb344\u003c/code\u003e\u003c/a\u003e Fix experimental rescript config (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7836\"\u003e#7836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.7...v12.0.0-beta.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.7\u0026new-version=12.0.0-beta.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/146","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/146","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/146/packages"},{"uuid":"2771256010","node_id":"PR_kwDONEI_IM6lLgLK","number":144,"state":"open","title":"Bump rescript from 12.0.0-beta.6 to 12.0.0-beta.7","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-25T09:57:38.000Z","updated_at":"2025-08-25T09:57:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.6","new_version":"12.0.0-beta.7","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.6 to 12.0.0-beta.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.7\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd markdown divider between module doc and module type in hover information. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7775\"\u003erescript-lang/rescript#7775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow docstrings before type expansions on hover. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7774\"\u003erescript-lang/rescript#7774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAutocomplete (and improved hovers) for first-class module unpacks. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7780\"\u003erescript-lang/rescript#7780\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve \u003ccode\u003e@as(...)\u003c/code\u003e decorator on record fields when creating interface. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7779\"\u003erescript-lang/rescript#7779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parse error with nested record types and attributes on the field name that has the nested record type. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7781\"\u003erescript-lang/rescript#7781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ppx resolution with package inside monorepo. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7776\"\u003erescript-lang/rescript#7776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 'Unbound module type' errors that occurred when trying to async import modules. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7783\"\u003erescript-lang/rescript#7783\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow skipping the leading pipe in variant definition with a leading constructor with an attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7782\"\u003erescript-lang/rescript#7782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error message (and recovery) when using a keyword as a record field name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7784\"\u003erescript-lang/rescript#7784\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.7\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd markdown divider between module doc and module type in hover information. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7775\"\u003erescript-lang/rescript#7775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow docstrings before type expansions on hover. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7774\"\u003erescript-lang/rescript#7774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAutocomplete (and improved hovers) for first-class module unpacks. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7780\"\u003erescript-lang/rescript#7780\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix semantic highlighting for array spreads, array access and dict literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7789\"\u003erescript-lang/rescript#7789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003e@as(...)\u003c/code\u003e decorator on record fields when creating interface. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7779\"\u003erescript-lang/rescript#7779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parse error with nested record types and attributes on the field name that has the nested record type. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7781\"\u003erescript-lang/rescript#7781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ppx resolution with package inside monorepo. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7776\"\u003erescript-lang/rescript#7776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 'Unbound module type' errors that occurred when trying to async import modules. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7783\"\u003erescript-lang/rescript#7783\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow skipping the leading pipe in variant definition with a leading constructor with an attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7782\"\u003erescript-lang/rescript#7782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error message (and recovery) when using a keyword as a record field name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7784\"\u003erescript-lang/rescript#7784\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/d9bfbc854ae6a5469ae2614a767e690b73679e1a\"\u003e\u003ccode\u003ed9bfbc8\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.7 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/b60541e985bae438bd5d0937a0be4fad9ffbed3b\"\u003e\u003ccode\u003eb60541e\u003c/code\u003e\u003c/a\u003e Fix 'Unbound module type' errors that occurred when trying to async import mo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fc7226bf965a6dcdf0c95ac1a926ac524bef4796\"\u003e\u003ccode\u003efc7226b\u003c/code\u003e\u003c/a\u003e Better error when trying to use a keyword as a record field (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/93db5f074553c402370cef3eb3c2e879e71cc1c9\"\u003e\u003ccode\u003e93db5f0\u003c/code\u003e\u003c/a\u003e Reuse package resolution for ppx (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/c6624e432f84506b252a07ee847aaddda488d14a\"\u003e\u003ccode\u003ec6624e4\u003c/code\u003e\u003c/a\u003e Support completions and better hovers for first class modules (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/db17fe101b74406846e778d0b614aa81d1bc578e\"\u003e\u003ccode\u003edb17fe1\u003c/code\u003e\u003c/a\u003e Pass and extend current_type_path in missing place (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7781\"\u003e#7781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/09903f930803744b037601273d903e6061ed293c\"\u003e\u003ccode\u003e09903f9\u003c/code\u003e\u003c/a\u003e Allow skipping leading pipe in definitions of variants with attribute on lead...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/9efa7e2048daeaecb8c9f702e16a9df8c23c10c5\"\u003e\u003ccode\u003e9efa7e2\u003c/code\u003e\u003c/a\u003e Preserve \u003ca href=\"https://github.com/as\"\u003e\u003ccode\u003e@​as\u003c/code\u003e\u003c/a\u003e decorator on record fields when creating interface (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7779\"\u003e#7779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/271a112575c59cfb1fec931ca866ad65edc27a4d\"\u003e\u003ccode\u003e271a112\u003c/code\u003e\u003c/a\u003e Add markdown divider between module doc and module type in hover information ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/dfa16104532ba28a64379a9b5eba1d5985c5a5c7\"\u003e\u003ccode\u003edfa1610\u003c/code\u003e\u003c/a\u003e Show doc comments before type expansions in hover information (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7774\"\u003e#7774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.6...v12.0.0-beta.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.6\u0026new-version=12.0.0-beta.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/144","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/144","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/144/packages"},{"uuid":"2734442529","node_id":"PR_kwDONEI_IM6i_Egh","number":136,"state":"closed","title":"Bump rescript from 12.0.0-beta.4 to 12.0.0-beta.5","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-11T07:40:52.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-11T07:34:53.000Z","updated_at":"2025-08-11T07:40:52.000Z","time_to_close":359,"merged_at":"2025-08-11T07:40:52.000Z","merged_by":"nojaf","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.4","new_version":"12.0.0-beta.5","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.4 to 12.0.0-beta.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.5\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix formatting of nested records in \u003ccode\u003e.resi\u003c/code\u003e files. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7741\"\u003erescript-lang/rescript#7741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't format and don't check formatting of dependencies. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7748\"\u003erescript-lang/rescript#7748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erescript-editor-analysis semanticTokens\u003c/code\u003e returning invalid JSON in certain cases. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7750\"\u003erescript-lang/rescript#7750\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate jsx schema configuration. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7755\"\u003erescript-lang/rescript#7755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRead package name from rescript.json if package.json is absent. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7746\"\u003erescript-lang/rescript#7746\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd token viewer to \u003ccode\u003eres_parser\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7751\"\u003erescript-lang/rescript#7751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor jsx mode in Scanner. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7751\"\u003erescript-lang/rescript#7751\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.5\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix formatting of nested records in \u003ccode\u003e.resi\u003c/code\u003e files. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7741\"\u003erescript-lang/rescript#7741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't format and don't check formatting of dependencies. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7748\"\u003erescript-lang/rescript#7748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erescript-editor-analysis semanticTokens\u003c/code\u003e returning invalid JSON in certain cases. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7750\"\u003erescript-lang/rescript#7750\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate jsx schema configuration. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7755\"\u003erescript-lang/rescript#7755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRead package name from rescript.json if package.json is absent. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7746\"\u003erescript-lang/rescript#7746\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd token viewer to \u003ccode\u003eres_parser\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7751\"\u003erescript-lang/rescript#7751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor jsx mode in Scanner. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7751\"\u003erescript-lang/rescript#7751\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e040107f411c989a677618de3846d4139eeadfbb\"\u003e\u003ccode\u003ee040107\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.5 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7758\"\u003e#7758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ead028b1c724f792798af37e0a861abce64a4a49\"\u003e\u003ccode\u003eead028b\u003c/code\u003e\u003c/a\u003e Try and read package name from rescript.json if package.json is not present (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/c738f752da45f4d5209bee5e56d32f54b02cbb1f\"\u003e\u003ccode\u003ec738f75\u003c/code\u003e\u003c/a\u003e Refactor jsx mode in parser (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7751\"\u003e#7751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fb162b23883c855d6a8cb285f5b87a18b158df55\"\u003e\u003ccode\u003efb162b2\u003c/code\u003e\u003c/a\u003e Update jsx configuration schema (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7755\"\u003e#7755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/81f4b2f80fb2a531ea9bb65ee1d2985baf301aef\"\u003e\u003ccode\u003e81f4b2f\u003c/code\u003e\u003c/a\u003e Trim trailing commas from semantic tokens output to ensure valid JSON (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7750\"\u003e#7750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/93b103dfa1bdd90e06fd54001e7162b6292850a8\"\u003e\u003ccode\u003e93b103d\u003c/code\u003e\u003c/a\u003e Don't format and don't check formatting of dependencies (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7748\"\u003e#7748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/640bb93a944c82015a80f573947d2366774a1d78\"\u003e\u003ccode\u003e640bb93\u003c/code\u003e\u003c/a\u003e Refactor printing inline type declarations (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7741\"\u003e#7741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2aee2fda7d5c7610ede03444069a100a5459fd45\"\u003e\u003ccode\u003e2aee2fd\u003c/code\u003e\u003c/a\u003e Update CONTRIBUTING.md: KeyCDN -\u0026gt; Cloudflare R2 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7745\"\u003e#7745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/d36dd913869d34c92a59387cfb5cf3a1e58bea62\"\u003e\u003ccode\u003ed36dd91\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-beta.5 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7744\"\u003e#7744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.4...v12.0.0-beta.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.4\u0026new-version=12.0.0-beta.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/136","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/136","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/136/packages"},{"uuid":"2716940642","node_id":"PR_kwDONEI_IM6h8Tli","number":135,"state":"open","title":"Bump rescript from 12.0.0-beta.3 to 12.0.0-beta.4","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-04T06:59:18.000Z","updated_at":"2025-08-04T06:59:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.3","new_version":"12.0.0-beta.4","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.3 to 12.0.0-beta.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.4\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix error message that falsely suggested using coercion when it wouldn't work. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7721\"\u003erescript-lang/rescript#7721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix hang in \u003ccode\u003erescript-editor-analysis.exe codeAction\u003c/code\u003e that sometimes prevented ReScript files from being saved in VS Code. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7731\"\u003erescript-lang/rescript#7731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix formatter removing () from functor type. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7735\"\u003erescript-lang/rescript#7735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: don't compile dev-dependencies of non local dependencies with \u003ccode\u003e--dev\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7736\"\u003erescript-lang/rescript#7736\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eApply heuristic to suggest using JSX fragments where we guess that might be what the user wanted. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7714\"\u003erescript-lang/rescript#7714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow deprecation warnings for \u003ccode\u003ebs-dependencies\u003c/code\u003e etc. for local dependencies only. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7724\"\u003erescript-lang/rescript#7724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd check for minimum required node version. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7723\"\u003erescript-lang/rescript#7723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse more optional args in stdlib and deprecate some functions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7730\"\u003erescript-lang/rescript#7730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for when trying to do dot access on an option/array. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7732\"\u003erescript-lang/rescript#7732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.4\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix error message that falsely suggested using coercion when it wouldn't work. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7721\"\u003erescript-lang/rescript#7721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix hang in \u003ccode\u003erescript-editor-analysis.exe codeAction\u003c/code\u003e that sometimes prevented ReScript files from being saved in VS Code. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7731\"\u003erescript-lang/rescript#7731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix formatter removing () from functor type. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7735\"\u003erescript-lang/rescript#7735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: don't compile dev-dependencies of non local dependencies with \u003ccode\u003e--dev\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7736\"\u003erescript-lang/rescript#7736\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eApply heuristic to suggest using JSX fragments where we guess that might be what the user wanted. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7714\"\u003erescript-lang/rescript#7714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow deprecation warnings for \u003ccode\u003ebs-dependencies\u003c/code\u003e etc. for local dependencies only. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7724\"\u003erescript-lang/rescript#7724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd check for minimum required node version. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7723\"\u003erescript-lang/rescript#7723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse more optional args in stdlib and deprecate some functions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7730\"\u003erescript-lang/rescript#7730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for when trying to do dot access on an option/array. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7732\"\u003erescript-lang/rescript#7732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0184ec515761efd116902778cf16c870df384ebd\"\u003e\u003ccode\u003e0184ec5\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.4 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7743\"\u003e#7743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/12debe4cfdbbefd41001ad8553574adff3a8a40c\"\u003e\u003ccode\u003e12debe4\u003c/code\u003e\u003c/a\u003e Fix error message (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7734\"\u003e#7734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/8057ded95fde16e7d02cb762d640c3dab6d3b067\"\u003e\u003ccode\u003e8057ded\u003c/code\u003e\u003c/a\u003e Prevent infinite recursion in \u003ccode\u003eTypeUtils.resolveTypeForPipeCompletion\u003c/code\u003e by not...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/b70e6ad05a95576fd12605c9fd4cb72c7a2c3956\"\u003e\u003ccode\u003eb70e6ad\u003c/code\u003e\u003c/a\u003e remove dev log from rewatch (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7739\"\u003e#7739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/c8d71af151c1a32848dc1123db4b06f56516d30f\"\u003e\u003ccode\u003ec8d71af\u003c/code\u003e\u003c/a\u003e Fix rewatch compilation of file starting with a lowercase letter (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7700\"\u003e#7700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e4b666956e19e5ce81533305d775ff29a39a3e55\"\u003e\u003ccode\u003ee4b6669\u003c/code\u003e\u003c/a\u003e Move is_local_dep to Dependency struct (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7736\"\u003e#7736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/7917ea3d90e25ab5b5cc1cef723cd2c918ce143b\"\u003e\u003ccode\u003e7917ea3\u003c/code\u003e\u003c/a\u003e Fix formatter removed parens from functor type (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7735\"\u003e#7735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/f04e3b38e8d516797620f067b9b41390f7dac366\"\u003e\u003ccode\u003ef04e3b3\u003c/code\u003e\u003c/a\u003e improve error message for trying to do dot access on option/array (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7732\"\u003e#7732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/118294ae48aed1bd282c3cf79f03e0313a820833\"\u003e\u003ccode\u003e118294a\u003c/code\u003e\u003c/a\u003e Use more optional args in stdlib and deprecate some functions (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7730\"\u003e#7730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/39e90c765ca49e53175d733dc43855c4d77c6778\"\u003e\u003ccode\u003e39e90c7\u003c/code\u003e\u003c/a\u003e Rewatch: remove support for .ml(i) and .re(i) (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.3...v12.0.0-beta.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.3\u0026new-version=12.0.0-beta.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/135","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/135","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/135/packages"},{"uuid":"3227719155","node_id":"PR_kwDONEI_IM6evy_h","number":124,"state":"closed","title":"Bump rescript from 12.0.0-alpha.14 to 12.0.0-beta.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-19T07:41:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-14T07:43:03.000Z","updated_at":"2025-07-19T07:41:13.000Z","time_to_close":431890,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-alpha.14","new_version":"12.0.0-beta.1","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-alpha.14 to 12.0.0-beta.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental command to \u003ccode\u003erescript-tools\u003c/code\u003e for formatting all ReScript code blocks in markdown. Either in a markdown file directly, or inside of docstrings in ReScript code. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7598\"\u003erescript-lang/rescript#7598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eString.getSymbolUnsafe\u003c/code\u003e back to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7626\"\u003erescript-lang/rescript#7626\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a warning if the name in package.json does not match the name in rescript.json. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7604\"\u003erescript-lang/rescript#7604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove uncurried handling from rewatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7625\"\u003erescript-lang/rescript#7625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-alpha.15\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003erewatch\u003c/code\u003e based build system. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7551\"\u003erescript-lang/rescript#7551\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7593\"\u003erescript-lang/rescript#7593\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThe new \u003ccode\u003erewatch\u003c/code\u003e based build system is now the default and is exposed through the \u003ccode\u003erescript\u003c/code\u003e command. The \u003ccode\u003erewatch\u003c/code\u003e command has been removed.\u003c/li\u003e\n\u003cli\u003eThe previous Ninja-based build system is now available via the \u003ccode\u003erescript legacy\u003c/code\u003e subcommand.\u003c/li\u003e\n\u003cli\u003eArgument \u003ccode\u003e--compiler-args\u003c/code\u003e is now a subcommand \u003ccode\u003ecompiler-args\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eString.getSymbol\u003c/code\u003e, \u003ccode\u003eString.getSymbolUnsafe\u003c/code\u003e, \u003ccode\u003eString.setSymbol\u003c/code\u003e from standard library. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7571\"\u003erescript-lang/rescript#7571\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore inferred arity in functions inside \u003ccode\u003e%raw\u003c/code\u003e functions, leaving to \u003ccode\u003e%ffi\u003c/code\u003e the responsibility to check the arity since it gives an error in case of mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7542\"\u003erescript-lang/rescript#7542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the rewatch exit code through in wrapper script. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7565\"\u003erescript-lang/rescript#7565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProp punning when types don't match results in \u003ccode\u003eI/O error: _none_: No such file or directory\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7533\"\u003erescript-lang/rescript#7533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass location to children prop in jsx ppx. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7540\"\u003erescript-lang/rescript#7540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash when \u003ccode\u003e-bs-g\u003c/code\u003e is used with untagged variants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7575\"\u003erescript-lang/rescript#7575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with preserve mode where \u003ccode\u003ejsx\u003c/code\u003e is declared as an external without a \u003ccode\u003e@module\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7591\"\u003erescript-lang/rescript#7591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: don't add deps to modules that are in packages that are not a dependency. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7612\"\u003erescript-lang/rescript#7612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: fix non-unicode stderr. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7613\"\u003erescript-lang/rescript#7613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch considering warning configs of non-local dependencies. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7614\"\u003erescript-lang/rescript#7614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: fix panic if package.json name different from module name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7616\"\u003erescript-lang/rescript#7616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix finding the standard library for pnpm. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7615\"\u003erescript-lang/rescript#7615\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBetter error message for when trying to await something that is not a promise. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7561\"\u003erescript-lang/rescript#7561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error messages for object field missing and object field type mismatches. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7580\"\u003erescript-lang/rescript#7580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error messages for when polymorphic variants does not match for various reasons. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7596\"\u003erescript-lang/rescript#7596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved completions for inline records. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7601\"\u003erescript-lang/rescript#7601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eOrThrow\u003c/code\u003e aliases for \u003ccode\u003eBelt\u003c/code\u003e functions ending with \u003ccode\u003eExn\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7581\"\u003erescript-lang/rescript#7581\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7590\"\u003erescript-lang/rescript#7590\u003c/a\u003e The following aliases have been added:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBelt.Array.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.Array.setOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.Map.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.MutableMap.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.Set.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.MutableSet.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.1\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental command to \u003ccode\u003erescript-tools\u003c/code\u003e for formatting all ReScript code blocks in markdown. Either in a markdown file directly, or inside of docstrings in ReScript code. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7598\"\u003erescript-lang/rescript#7598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eString.getSymbolUnsafe\u003c/code\u003e back to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7626\"\u003erescript-lang/rescript#7626\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a warning if the name in package.json does not match the name in rescript.json. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7604\"\u003erescript-lang/rescript#7604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove uncurried handling from rewatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7625\"\u003erescript-lang/rescript#7625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0-alpha.15\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003erewatch\u003c/code\u003e based build system. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7551\"\u003erescript-lang/rescript#7551\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7593\"\u003erescript-lang/rescript#7593\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThe new \u003ccode\u003erewatch\u003c/code\u003e based build system is now the default and is exposed through the \u003ccode\u003erescript\u003c/code\u003e command. The \u003ccode\u003erewatch\u003c/code\u003e command has been removed.\u003c/li\u003e\n\u003cli\u003eThe previous Ninja-based build system is now available via the \u003ccode\u003erescript legacy\u003c/code\u003e subcommand.\u003c/li\u003e\n\u003cli\u003eArgument \u003ccode\u003e--compiler-args\u003c/code\u003e is now a subcommand \u003ccode\u003ecompiler-args\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eString.getSymbol\u003c/code\u003e, \u003ccode\u003eString.getSymbolUnsafe\u003c/code\u003e, \u003ccode\u003eString.setSymbol\u003c/code\u003e from standard library. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7571\"\u003erescript-lang/rescript#7571\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore inferred arity in functions inside \u003ccode\u003e%raw\u003c/code\u003e functions, leaving to \u003ccode\u003e%ffi\u003c/code\u003e the responsibility to check the arity since it gives an error in case of mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7542\"\u003erescript-lang/rescript#7542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the rewatch exit code through in wrapper script. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7565\"\u003erescript-lang/rescript#7565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProp punning when types don't match results in \u003ccode\u003eI/O error: _none_: No such file or directory\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7533\"\u003erescript-lang/rescript#7533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass location to children prop in jsx ppx. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7540\"\u003erescript-lang/rescript#7540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash when \u003ccode\u003e-bs-g\u003c/code\u003e is used with untagged variants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7575\"\u003erescript-lang/rescript#7575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with preserve mode where \u003ccode\u003ejsx\u003c/code\u003e is declared as an external without a \u003ccode\u003e@module\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7591\"\u003erescript-lang/rescript#7591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: don't add deps to modules that are in packages that are not a dependency. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7612\"\u003erescript-lang/rescript#7612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: fix non-unicode stderr. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7613\"\u003erescript-lang/rescript#7613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch considering warning configs of non-local dependencies. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7614\"\u003erescript-lang/rescript#7614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: fix panic if package.json name different from module name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7616\"\u003erescript-lang/rescript#7616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix finding the standard library for pnpm. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7615\"\u003erescript-lang/rescript#7615\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBetter error message for when trying to await something that is not a promise. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7561\"\u003erescript-lang/rescript#7561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error messages for object field missing and object field type mismatches. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7580\"\u003erescript-lang/rescript#7580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error messages for when polymorphic variants does not match for various reasons. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7596\"\u003erescript-lang/rescript#7596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved completions for inline records. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7601\"\u003erescript-lang/rescript#7601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eOrThrow\u003c/code\u003e aliases for \u003ccode\u003eBelt\u003c/code\u003e functions ending with \u003ccode\u003eExn\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7581\"\u003erescript-lang/rescript#7581\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7590\"\u003erescript-lang/rescript#7590\u003c/a\u003e The following aliases have been added:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBelt.Array.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.Array.setOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.Map.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.MutableMap.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/910553570c5154a2c2d230591e522ca32ecc12a2\"\u003e\u003ccode\u003e9105535\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.1 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7628\"\u003e#7628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/57979862097b3e83c5dedf3b90df368ddbaa092b\"\u003e\u003ccode\u003e5797986\u003c/code\u003e\u003c/a\u003e Add String.getSymbolUnsafe back to Stdlib (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7626\"\u003e#7626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/91a322b7d56f7cf96e28772f23696e37e678590c\"\u003e\u003ccode\u003e91a322b\u003c/code\u003e\u003c/a\u003e Detect package name mismatch (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7604\"\u003e#7604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/d2ef907a88b6825e1972cbf01d0c48e884c9f623\"\u003e\u003ccode\u003ed2ef907\u003c/code\u003e\u003c/a\u003e Remove uncurried handling from rewatch (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7625\"\u003e#7625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/dcd056045327509eb2392406b0ec319355aa4256\"\u003e\u003ccode\u003edcd0560\u003c/code\u003e\u003c/a\u003e Experimental command to format code blocks embedded in docstrings (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7598\"\u003e#7598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a8d856274b7848c45eea6bc1a0995108bf21dd2f\"\u003e\u003ccode\u003ea8d8562\u003c/code\u003e\u003c/a\u003e Use alpha.15 instead of pkg.pr.new for rewatch testrepo (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7621\"\u003e#7621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2ce5796a6932e7405495c52ddcafb7cfb45565c5\"\u003e\u003ccode\u003e2ce5796\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-beta.1 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7620\"\u003e#7620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/bf99e3e453d6e724c3df43fc7420dec831b6d468\"\u003e\u003ccode\u003ebf99e3e\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-alpha.15 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7619\"\u003e#7619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ce6e8ed209eba2ad9df715f663837fdf010f9d05\"\u003e\u003ccode\u003ece6e8ed\u003c/code\u003e\u003c/a\u003e Fix finding the standard library for pnpm (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7615\"\u003e#7615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/00cb4d00a166b77c277283a51d8ac4e4703970f9\"\u003e\u003ccode\u003e00cb4d0\u003c/code\u003e\u003c/a\u003e Rewatch: fix panic if package.json name different from module name (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7616\"\u003e#7616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-alpha.14...v12.0.0-beta.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-alpha.14\u0026new-version=12.0.0-beta.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/124","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/124","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/124/packages"},{"uuid":"2610503880","node_id":"PR_kwDONEI_IM6bmSDI","number":114,"state":"closed","title":"Bump rescript from 12.0.0-alpha.13 to 12.0.0-alpha.14","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-23T06:49:06.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-23T06:00:12.000Z","updated_at":"2025-06-23T06:49:06.000Z","time_to_close":2934,"merged_at":"2025-06-23T06:49:06.000Z","merged_by":"nojaf","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-alpha.13","new_version":"12.0.0-alpha.14","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-alpha.13 to 12.0.0-alpha.14.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-alpha.14\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eIterator.forEach\u003c/code\u003e now emits \u003ccode\u003eIterator.prototype.forEach\u003c/code\u003e call. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7506\"\u003erescript-lang/rescript#7506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename functions ending with \u003ccode\u003eExn\u003c/code\u003e to end with \u003ccode\u003eOrThrow\u003c/code\u003e. The old \u003ccode\u003eExn\u003c/code\u003e functions are now deprecated:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBool.fromStringExn\u003c/code\u003e → \u003ccode\u003eBool.fromStringOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBigInt.fromStringExn\u003c/code\u003e → \u003ccode\u003eBigInt.fromStringOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJSON.parseExn\u003c/code\u003e → \u003ccode\u003eJSON.parseOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eBigInt.fromFloat\u003c/code\u003e to return an option rather than throwing an error.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eBigInt.fromFloatOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOption.getExn\u003c/code\u003e → \u003ccode\u003eOption.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNull.getExn\u003c/code\u003e → \u003ccode\u003eNull.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNullable.getExn\u003c/code\u003e → \u003ccode\u003eNullable.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResult.getExn\u003c/code\u003e → \u003ccode\u003eResult.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eList.getExn\u003c/code\u003e → \u003ccode\u003eList.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eList.tailExn\u003c/code\u003e → \u003ccode\u003eList.tailOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eList.headExn\u003c/code\u003e → \u003ccode\u003eList.headOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOld functions remain available but are marked as deprecated with guidance to use the new \u003ccode\u003eOrThrow\u003c/code\u003e variants.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7518\"\u003erescript-lang/rescript#7518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7554\"\u003erescript-lang/rescript#7554\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRegExp.flags\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7461\"\u003erescript-lang/rescript#7461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.findLast\u003c/code\u003e, \u003ccode\u003eArray.findLastWithIndex\u003c/code\u003e, \u003ccode\u003eArray.findLastIndex\u003c/code\u003e, \u003ccode\u003eArray.findLastIndexWithIndex\u003c/code\u003e and \u003ccode\u003eArray.findLastIndexOpt\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7503\"\u003erescript-lang/rescript#7503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoptions\u003c/code\u003e argument to \u003ccode\u003eConsole.dir\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7504\"\u003erescript-lang/rescript#7504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow variant constructor's inline record types on hover. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7519\"\u003erescript-lang/rescript#7519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd additional \u003ccode\u003eIterator.prototype\u003c/code\u003e bindings to \u003ccode\u003eruntime/Stdlib_Iterator.res\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7506\"\u003erescript-lang/rescript#7506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erescript-tools doc\u003c/code\u003e no longer includes shadowed bindings in its output. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7497\"\u003erescript-lang/rescript#7497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTreat \u003ccode\u003ethrow\u003c/code\u003e like \u003ccode\u003eraise\u003c/code\u003e in analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7521\"\u003erescript-lang/rescript#7521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eindex out of bounds\u003c/code\u003e exception thrown in rare cases by \u003ccode\u003erescript-editor-analysis.exe codeAction\u003c/code\u003e command. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7523\"\u003erescript-lang/rescript#7523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't produce duplicate type definitions for recursive types on hover. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7524\"\u003erescript-lang/rescript#7524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProp punning when types don't match results in \u003ccode\u003eI/O error: _none_: No such file or directory\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7533\"\u003erescript-lang/rescript#7533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application with user-defined function types. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7548\"\u003erescript-lang/rescript#7548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc comment before variant throwing syntax error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7535\"\u003erescript-lang/rescript#7535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix apparent non-determinism in generated code for pattern matching. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7557\"\u003erescript-lang/rescript#7557\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSuggest awaiting promise before using it when types mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7498\"\u003erescript-lang/rescript#7498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete from \u003ccode\u003eRegExp\u003c/code\u003e stdlib module for regexes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7425\"\u003erescript-lang/rescript#7425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow oneliner formatting when including module with single type alias. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7502\"\u003erescript-lang/rescript#7502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error messages for JSX type mismatches, passing objects where record is expected, passing array literal where tuple is expected, and more. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7500\"\u003erescript-lang/rescript#7500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow in error messages when coercion can be used to fix a type mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7505\"\u003erescript-lang/rescript#7505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated pipe last (\u003ccode\u003e|\u0026gt;\u003c/code\u003e) syntax. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7512\"\u003erescript-lang/rescript#7512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for pipe (\u003ccode\u003e-\u0026gt;\u003c/code\u003e) syntax. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7520\"\u003erescript-lang/rescript#7520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove a few error messages around various subtyping issues. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7404\"\u003erescript-lang/rescript#7404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIn module declarations, accept the invalid syntax \u003ccode\u003eM = {...}\u003c/code\u003e and format it to \u003ccode\u003eM : {...}\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7527\"\u003erescript-lang/rescript#7527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-alpha.14\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eIterator.forEach\u003c/code\u003e now emits \u003ccode\u003eIterator.prototype.forEach\u003c/code\u003e call. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7506\"\u003erescript-lang/rescript#7506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename functions ending with \u003ccode\u003eExn\u003c/code\u003e to end with \u003ccode\u003eOrThrow\u003c/code\u003e. The old \u003ccode\u003eExn\u003c/code\u003e functions are now deprecated:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBool.fromStringExn\u003c/code\u003e → \u003ccode\u003eBool.fromStringOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBigInt.fromStringExn\u003c/code\u003e → \u003ccode\u003eBigInt.fromStringOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJSON.parseExn\u003c/code\u003e → \u003ccode\u003eJSON.parseOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eBigInt.fromFloat\u003c/code\u003e to return an option rather than throwing an error.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eBigInt.fromFloatOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOption.getExn\u003c/code\u003e → \u003ccode\u003eOption.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNull.getExn\u003c/code\u003e → \u003ccode\u003eNull.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNullable.getExn\u003c/code\u003e → \u003ccode\u003eNullable.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResult.getExn\u003c/code\u003e → \u003ccode\u003eResult.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eList.getExn\u003c/code\u003e → \u003ccode\u003eList.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eList.tailExn\u003c/code\u003e → \u003ccode\u003eList.tailOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eList.headExn\u003c/code\u003e → \u003ccode\u003eList.headOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOld functions remain available but are marked as deprecated with guidance to use the new \u003ccode\u003eOrThrow\u003c/code\u003e variants.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7518\"\u003erescript-lang/rescript#7518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7554\"\u003erescript-lang/rescript#7554\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRegExp.flags\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7461\"\u003erescript-lang/rescript#7461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.findLast\u003c/code\u003e, \u003ccode\u003eArray.findLastWithIndex\u003c/code\u003e, \u003ccode\u003eArray.findLastIndex\u003c/code\u003e, \u003ccode\u003eArray.findLastIndexWithIndex\u003c/code\u003e and \u003ccode\u003eArray.findLastIndexOpt\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7503\"\u003erescript-lang/rescript#7503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoptions\u003c/code\u003e argument to \u003ccode\u003eConsole.dir\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7504\"\u003erescript-lang/rescript#7504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow variant constructor's inline record types on hover. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7519\"\u003erescript-lang/rescript#7519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd additional \u003ccode\u003eIterator.prototype\u003c/code\u003e bindings to \u003ccode\u003eruntime/Stdlib_Iterator.res\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7506\"\u003erescript-lang/rescript#7506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erescript-tools doc\u003c/code\u003e no longer includes shadowed bindings in its output. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7497\"\u003erescript-lang/rescript#7497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTreat \u003ccode\u003ethrow\u003c/code\u003e like \u003ccode\u003eraise\u003c/code\u003e in analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7521\"\u003erescript-lang/rescript#7521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eindex out of bounds\u003c/code\u003e exception thrown in rare cases by \u003ccode\u003erescript-editor-analysis.exe codeAction\u003c/code\u003e command. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7523\"\u003erescript-lang/rescript#7523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't produce duplicate type definitions for recursive types on hover. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7524\"\u003erescript-lang/rescript#7524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProp punning when types don't match results in \u003ccode\u003eI/O error: _none_: No such file or directory\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7533\"\u003erescript-lang/rescript#7533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application with user-defined function types. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7548\"\u003erescript-lang/rescript#7548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc comment before variant throwing syntax error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7535\"\u003erescript-lang/rescript#7535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix apparent non-determinism in generated code for pattern matching. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7557\"\u003erescript-lang/rescript#7557\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSuggest awaiting promise before using it when types mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7498\"\u003erescript-lang/rescript#7498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete from \u003ccode\u003eRegExp\u003c/code\u003e stdlib module for regexes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7425\"\u003erescript-lang/rescript#7425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow oneliner formatting when including module with single type alias. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7502\"\u003erescript-lang/rescript#7502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error messages for JSX type mismatches, passing objects where record is expected, passing array literal where tuple is expected, and more. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7500\"\u003erescript-lang/rescript#7500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow in error messages when coercion can be used to fix a type mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7505\"\u003erescript-lang/rescript#7505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated pipe last (\u003ccode\u003e|\u0026gt;\u003c/code\u003e) syntax. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7512\"\u003erescript-lang/rescript#7512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for pipe (\u003ccode\u003e-\u0026gt;\u003c/code\u003e) syntax. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7520\"\u003erescript-lang/rescript#7520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove a few error messages around various subtyping issues. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7404\"\u003erescript-lang/rescript#7404\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1ca0ca3d4b9ff848459249d0b1062954a303b9b9\"\u003e\u003ccode\u003e1ca0ca3\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-alpha.14 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7553\"\u003e#7553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/880ca0c63fa2b6d4fe444ef392aa640a7fd36198\"\u003e\u003ccode\u003e880ca0c\u003c/code\u003e\u003c/a\u003e Fix apparent nondeterminism in pattern matching compilation. (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7557\"\u003e#7557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e272f03fa7102dcf762044900a29fdce4ee58683\"\u003e\u003ccode\u003ee272f03\u003c/code\u003e\u003c/a\u003e Rename Stdlib functions from Exn to OrThrow (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0ea2c00d264dbdc4f64ebbd9d2801e464cce24e0\"\u003e\u003ccode\u003e0ea2c00\u003c/code\u003e\u003c/a\u003e automatically sync API docs on rescript-lang.org (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7555\"\u003e#7555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/f4c621457e82adc7c496812298621f8ff53b2f55\"\u003e\u003ccode\u003ef4c6214\u003c/code\u003e\u003c/a\u003e Add docstrings for StdLib_Bool (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7556\"\u003e#7556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/35c8f0e68db6dbc71c6358424f15e486b70625ac\"\u003e\u003ccode\u003e35c8f0e\u003c/code\u003e\u003c/a\u003e Update Stdlib_Iterator.resi (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7552\"\u003e#7552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ece0702a68026e4185b688bc5cf04213680a2349\"\u003e\u003ccode\u003eece0702\u003c/code\u003e\u003c/a\u003e Support doc comment before variant (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7535\"\u003e#7535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/6ddfd80b3bdb06e7f7092d8c1d4175b1b26a2d8a\"\u003e\u003ccode\u003e6ddfd80\u003c/code\u003e\u003c/a\u003e Add Iterator.prototype bindings (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7506\"\u003e#7506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1004d7826aca1f01e20fada9f45ca9190a07b96a\"\u003e\u003ccode\u003e1004d78\u003c/code\u003e\u003c/a\u003e Improve array pattern spread error message (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7549\"\u003e#7549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e81e1ffb11c0b163cd8e7470c69ac43f54c7d681\"\u003e\u003ccode\u003ee81e1ff\u003c/code\u003e\u003c/a\u003e Fix Windows CI (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7550\"\u003e#7550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-alpha.13...v12.0.0-alpha.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-alpha.13\u0026new-version=12.0.0-alpha.14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/114","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/114","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/114/packages"},{"uuid":"2543091646","node_id":"PR_kwDONEI_IM6XlH--","number":106,"state":"open","title":"Bump rescript from 12.0.0-alpha.12 to 12.0.0-alpha.13","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T05:57:37.000Z","updated_at":"2025-05-26T05:57:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-alpha.12","new_version":"12.0.0-alpha.13","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-alpha.12 to 12.0.0-alpha.13.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-alpha.13\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eJsError\u003c/code\u003e to \u003ccode\u003eJsExn\u003c/code\u003e and error modules cleanup. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7408\"\u003erescript-lang/rescript#7408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eBigInt.fromFloat\u003c/code\u003e return an option rather than throwing an error in case it's passed a value with a decimal value. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7419\"\u003erescript-lang/rescript#7419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd shift (\u003ccode\u003e\u0026lt;\u0026lt;\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u0026gt;\u0026gt;\u003c/code\u003e) operators for \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebigint\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7183\"\u003erescript-lang/rescript#7183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bitwise AND (\u003ccode\u003e\u0026amp;\u003c/code\u003e) operator for \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebigint\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7415\"\u003erescript-lang/rescript#7415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bitwise NOT (\u003ccode\u003e~\u003c/code\u003e) operator for \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebigint\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7418\"\u003erescript-lang/rescript#7418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSignificantly reduced the download size by splitting binaries into optional platform-specific dependencies (e.g, \u003ccode\u003e@rescript/linux-x64\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7395\"\u003erescript-lang/rescript#7395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJSX: do not error on ref as prop anymore (which is allowed in React 19). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7420\"\u003erescript-lang/rescript#7420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new attribute \u003ccode\u003e@notUndefined\u003c/code\u003e for abstract types to prevent unnecessary wrapping with \u003ccode\u003ePrimitive_option.some\u003c/code\u003e in JS output. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7458\"\u003erescript-lang/rescript#7458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX: enable by adding \u003ccode\u003e\u0026quot;-bs-jsx-preserve\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;bsc-flags\u0026quot;\u003c/code\u003e (does require \u003ccode\u003e\u0026quot;jsx\u0026quot;: { \u0026quot;version\u0026quot;: 4 }\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7387\"\u003erescript-lang/rescript#7387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd slot prop to \u003ccode\u003eJsxDOM.domProps\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7487\"\u003erescript-lang/rescript#7487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken \u003ccode\u003ebstracing\u003c/code\u003e CLI location. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7398\"\u003erescript-lang/rescript#7398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix field flattening optimization to avoid creating unnecessary copies of allocating constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/7421\"\u003erescript-lang/rescript-compiler#7421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix leading comments removed when braces inside JSX contains \u003ccode\u003elet\u003c/code\u003e assignment. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7424\"\u003erescript-lang/rescript#7424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix JSON escaping in code editor analysis: JSON was not always escaped properly, which prevented code actions from being available in certain situations. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7435\"\u003erescript-lang/rescript#7435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in pattern matching for optional fields containing variants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7440\"\u003erescript-lang/rescript#7440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing checks for duplicate literals in variants with payloads. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7441\"\u003erescript-lang/rescript#7441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printer removing private for empty record. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7448\"\u003erescript-lang/rescript#7448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: handle dynamic imports with module aliases. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7452\"\u003erescript-lang/rescript#7452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing unescaping when accessing prop with exotic name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7469\"\u003erescript-lang/rescript#7469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix syntax error with mutable nested record. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7470\"\u003erescript-lang/rescript#7470\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAST: Add bar location to \u003ccode\u003ecase\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7407\"\u003erescript-lang/rescript#7407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up lazy from ASTs and back-end. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7474\"\u003erescript-lang/rescript#7474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompile runtime with rewatch and add rewatch tests to the compiler repo. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7422\"\u003erescript-lang/rescript#7422\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIn type errors, recommend stdlib over Belt functions for converting between float/int/string. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7453\"\u003erescript-lang/rescript#7453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused type \u003ccode\u003eJsx.ref\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7459\"\u003erescript-lang/rescript#7459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@notUndefined\u003c/code\u003e attribute to all relevant abstract types in \u003ccode\u003eStdlib\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7464\"\u003erescript-lang/rescript#7464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEditor: Add pipe completions from current module. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7471\"\u003erescript-lang/rescript#7471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-alpha.13\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eJsError\u003c/code\u003e to \u003ccode\u003eJsExn\u003c/code\u003e and error modules cleanup. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7408\"\u003erescript-lang/rescript#7408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eBigInt.fromFloat\u003c/code\u003e return an option rather than throwing an error in case it's passed a value with a decimal value. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7419\"\u003erescript-lang/rescript#7419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd shift (\u003ccode\u003e\u0026lt;\u0026lt;\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u0026gt;\u0026gt;\u003c/code\u003e) operators for \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebigint\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7183\"\u003erescript-lang/rescript#7183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bitwise AND (\u003ccode\u003e\u0026amp;\u003c/code\u003e) operator for \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebigint\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7415\"\u003erescript-lang/rescript#7415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bitwise NOT (\u003ccode\u003e~\u003c/code\u003e) operator for \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebigint\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7418\"\u003erescript-lang/rescript#7418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSignificantly reduced the download size by splitting binaries into optional platform-specific dependencies (e.g, \u003ccode\u003e@rescript/linux-x64\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7395\"\u003erescript-lang/rescript#7395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJSX: do not error on ref as prop anymore (which is allowed in React 19). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7420\"\u003erescript-lang/rescript#7420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new attribute \u003ccode\u003e@notUndefined\u003c/code\u003e for abstract types to prevent unnecessary wrapping with \u003ccode\u003ePrimitive_option.some\u003c/code\u003e in JS output. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7458\"\u003erescript-lang/rescript#7458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX: enable by adding \u003ccode\u003e\u0026quot;-bs-jsx-preserve\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;bsc-flags\u0026quot;\u003c/code\u003e (does require \u003ccode\u003e\u0026quot;jsx\u0026quot;: { \u0026quot;version\u0026quot;: 4 }\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7387\"\u003erescript-lang/rescript#7387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd slot prop to \u003ccode\u003eJsxDOM.domProps\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7487\"\u003erescript-lang/rescript#7487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken \u003ccode\u003ebstracing\u003c/code\u003e CLI location. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7398\"\u003erescript-lang/rescript#7398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix field flattening optimization to avoid creating unnecessary copies of allocating constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/7421\"\u003erescript-lang/rescript-compiler#7421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix leading comments removed when braces inside JSX contains \u003ccode\u003elet\u003c/code\u003e assignment. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7424\"\u003erescript-lang/rescript#7424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix JSON escaping in code editor analysis: JSON was not always escaped properly, which prevented code actions from being available in certain situations. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7435\"\u003erescript-lang/rescript#7435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in pattern matching for optional fields containing variants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7440\"\u003erescript-lang/rescript#7440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing checks for duplicate literals in variants with payloads. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7441\"\u003erescript-lang/rescript#7441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printer removing private for empty record. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7448\"\u003erescript-lang/rescript#7448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: handle dynamic imports with module aliases. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7452\"\u003erescript-lang/rescript#7452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing unescaping when accessing prop with exotic name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7469\"\u003erescript-lang/rescript#7469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix syntax error with mutable nested record. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7470\"\u003erescript-lang/rescript#7470\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAST: Add bar location to \u003ccode\u003ecase\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7407\"\u003erescript-lang/rescript#7407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up lazy from ASTs and back-end. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7474\"\u003erescript-lang/rescript#7474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompile runtime with rewatch and add rewatch tests to the compiler repo. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7422\"\u003erescript-lang/rescript#7422\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIn type errors, recommend stdlib over Belt functions for converting between float/int/string. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7453\"\u003erescript-lang/rescript#7453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused type \u003ccode\u003eJsx.ref\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7459\"\u003erescript-lang/rescript#7459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@notUndefined\u003c/code\u003e attribute to all relevant abstract types in \u003ccode\u003eStdlib\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7464\"\u003erescript-lang/rescript#7464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEditor: Add pipe completions from current module. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7471\"\u003erescript-lang/rescript#7471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e6f400b6172417c489a29984d0d269581649c8a9\"\u003e\u003ccode\u003ee6f400b\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--tolerate-republish\u003c/code\u003e flag on publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/58b96e199db491ca2ee914cd7da09d0d404590d5\"\u003e\u003ccode\u003e58b96e1\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003epublishConfig.access\u003c/code\u003e of the \u003ccode\u003e@rescript/std\u003c/code\u003e package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0e0dfe3c5d16da88555526a795b28356899ae8f5\"\u003e\u003ccode\u003e0e0dfe3\u003c/code\u003e\u003c/a\u003e update rclone actions - point to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a7bf15c2f6ab7fb6f4d3f758db5cd7130d6f61f6\"\u003e\u003ccode\u003ea7bf15c\u003c/code\u003e\u003c/a\u003e May need \u003ccode\u003e--s3-no-check-bucket\u003c/code\u003e option for R2 sync.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/266bf27d2146ca99cfcb7bcd97327274902ad7bd\"\u003e\u003ccode\u003e266bf27\u003c/code\u003e\u003c/a\u003e update rclone actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/d4b8a6c9a0cb5c3a8bd04b89f0716ab36add2b34\"\u003e\u003ccode\u003ed4b8a6c\u003c/code\u003e\u003c/a\u003e fix rclone remote endpoint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/902702c224fa16eaa26f61bb4bdce65f69969eb3\"\u003e\u003ccode\u003e902702c\u003c/code\u003e\u003c/a\u003e update rclone actions (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7491\"\u003e#7491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1e90c1f01554c0ae92f47f330724243c12142bdd\"\u003e\u003ccode\u003e1e90c1f\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-alpha.13 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7490\"\u003e#7490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/32cedc07aba2820250602abc1b18c54c71ada709\"\u003e\u003ccode\u003e32cedc0\u003c/code\u003e\u003c/a\u003e Add slot prop to JsxDOM.domProps (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7487\"\u003e#7487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/4836f3cd6bd9ff31552029a017f354aa7bf667a8\"\u003e\u003ccode\u003e4836f3c\u003c/code\u003e\u003c/a\u003e Disable OPAM cache for now (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7489\"\u003e#7489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-alpha.12...v12.0.0-alpha.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-alpha.12\u0026new-version=12.0.0-alpha.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/106","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/106","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/106/packages"},{"uuid":"1651328013","node_id":"PR_kwDOEou3fc5Nc3t-","number":106,"state":"closed","title":"chore(deps): bump rescript from 9.1.4 to 10.1.4","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-30T09:40:08.000Z","author_association":null,"state_reason":null,"created_at":"2023-04-03T04:57:16.000Z","updated_at":"2025-12-30T09:40:16.000Z","time_to_close":86589772,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"rescript","old_version":"9.1.4","new_version":"10.1.4","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 9.1.4 to 10.1.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.1.4\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix implementation of directives \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6052\"\u003erescript-lang/rescript-compiler#6052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue if the \u003ccode\u003elib\u003c/code\u003e dir is included in the sources of bsconfig.json \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6055\"\u003erescript-lang/rescript-compiler#6055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with string escape in pattern match \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6062\"\u003erescript-lang/rescript-compiler#6062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with literal comparison of string constants \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6065\"\u003erescript-lang/rescript-compiler#6065\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for toplevel \u003ccode\u003eawait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6054\"\u003erescript-lang/rescript-compiler#6054\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBetter error message for extension point \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6057\"\u003erescript-lang/rescript-compiler#6057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove format check help \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6056\"\u003erescript-lang/rescript-compiler#6056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate unsafe \u003ccode\u003ej`$(a)$(b)`\u003c/code\u003e interpolation: use string templates \u003ccode\u003e`${a}${b}`\u003c/code\u003e instead \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6067\"\u003erescript-lang/rescript-compiler#6067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.3\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental suppport for directives. An annotation such as \u003ccode\u003e@@directive(\u0026quot;use client;\u0026quot;)\u003c/code\u003e emits \u003ccode\u003euse client;\u003c/code\u003e verbatim before imports \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5999\"\u003erescript-lang/rescript-compiler#5999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egenType\u003c/code\u003e: add \u003ccode\u003eCore\u003c/code\u003e standard library support for the following builtin types: \u003ccode\u003eNull.t\u003c/code\u003e, \u003ccode\u003eNullable.t\u003c/code\u003e, \u003ccode\u003eUndefined.t\u003c/code\u003e, \u003ccode\u003eDict.t\u0026lt;_\u0026gt;\u003c/code\u003e, \u003ccode\u003ePromise.t\u0026lt;_\u0026gt;\u003c/code\u003e, \u003ccode\u003eDate.t\u003c/code\u003e, \u003ccode\u003eBigInt.t\u003c/code\u003e, \u003ccode\u003eRegExp.t\u003c/code\u003e, \u003ccode\u003eMap.t\u0026lt;_, _\u0026gt;\u003c/code\u003e, \u003ccode\u003eWeakMap.t\u0026lt;_, _\u0026gt;\u003c/code\u003e, \u003ccode\u003eSet\u0026lt;_\u0026gt;\u003c/code\u003e, \u003ccode\u003eWeakSet\u0026lt;_\u0026gt;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6024\"\u003erescript-lang/rescript-compiler#6024\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egenType\u003c/code\u003e: streamline the treatment of optionals as undefined \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6024\"\u003erescript-lang/rescript-compiler#6024\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eRepresent \u003ccode\u003eoption\u0026lt;t\u0026gt;\u003c/code\u003e as \u003ccode\u003eundefined | t\u003c/code\u003e instead of \u003ccode\u003enull | undefined | t\u003c/code\u003e. This is more permissive when importing functions taking optional values (allows to use option types), but stricter when e.g. exporting ReScript functions taking arguments of option type. Fallback: use \u003ccode\u003eJs.undefined\u0026lt;_\u0026gt;\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRepresent \u003ccode\u003e{x:option\u0026lt;string\u0026gt;}\u003c/code\u003e as \u003ccode\u003e{x:(undefined | string)}\u003c/code\u003e instead of \u003ccode\u003e{x?: string}\u003c/code\u003e. This is more in line with TS's behaviour. Fallback: use \u003ccode\u003e{x?:string}\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the gap property to jsxDOMStyle \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5956\"\u003erescript-lang/rescript-compiler#5956\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue where error messages related to non-existent props were displayed without location information \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/730\"\u003erescript-lang/syntax#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where uncurried functions were incorrectly converting the type of a prop given as a default value to curried \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/731\"\u003erescript-lang/syntax#731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with nested async functions, where the inner function would be emitted without \u003ccode\u003easync\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5984\"\u003erescript-lang/rescript-compiler#5984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with printing async functions with locally abstract types \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/732\"\u003erescript-lang/syntax#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with async context and locally abstract types \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5985\"\u003erescript-lang/rescript-compiler#5985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix support for recursive components in JSX V4 \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/733\"\u003erescript-lang/syntax#733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenType: fix issue with V3 compatibility mode (see \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/5990\"\u003erescript-lang/rescript-compiler#5990\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5992\"\u003erescript-lang/rescript-compiler#5992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with overlapping labelled argument with default value \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/734\"\u003erescript-lang/syntax#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with using alias and default value together \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/734\"\u003erescript-lang/syntax#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue in \u003ccode\u003eJs.Promise2\u003c/code\u003e where \u003ccode\u003ethen\u003c/code\u003e and \u003ccode\u003ecatch\u003c/code\u003e were returning \u003ccode\u003eundefined\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5996\"\u003erescript-lang/rescript-compiler#5996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue in the compiler back-end where async functions passed to an \u003ccode\u003e@uncurry\u003c/code\u003e external would be inlined and transformed in a way that loses async \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6011\"\u003erescript-lang/rescript-compiler#6011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix location issue for the treatment of \u003ccode\u003easync\u003c/code\u003e functions where hovering on the body with a type error would show \u003ccode\u003e'a =\u0026gt; promise\u0026lt;'a\u0026gt;\u003c/code\u003e everywhere \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6014\"\u003erescript-lang/rescript-compiler#6014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix formatting of \u003ccode\u003eswitch\u003c/code\u003e expressions that contain braced \u003ccode\u003ecases\u003c/code\u003e inside \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/735\"\u003erescript-lang/syntax#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix formatting of props spread for multiline JSX expression \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/736\"\u003erescript-lang/syntax#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e@gentype.import\u003c/code\u003e as an alias to \u003ccode\u003e@genType.import\u003c/code\u003e in the compiler \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6021\"\u003erescript-lang/rescript-compiler#6021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIn GenType, check annotations also in module types to decide whether to produce the \u003ccode\u003e.gen.tsx\u003c/code\u003e file \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5903\"\u003erescript-lang/rescript-compiler#5903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with JSX V4 and newtype \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/737\"\u003erescript-lang/syntax#737\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e10.1.4\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix implementation of directives \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6052\"\u003erescript-lang/rescript-compiler#6052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue if the \u003ccode\u003elib\u003c/code\u003e dir is included in the sources of bsconfig.json \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6055\"\u003erescript-lang/rescript-compiler#6055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with string escape in pattern match \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6062\"\u003erescript-lang/rescript-compiler#6062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with literal comparison of string constants \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6065\"\u003erescript-lang/rescript-compiler#6065\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for toplevel \u003ccode\u003eawait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6054\"\u003erescript-lang/rescript-compiler#6054\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBetter error message for extension point \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6057\"\u003erescript-lang/rescript-compiler#6057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove format check help \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6056\"\u003erescript-lang/rescript-compiler#6056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate unsafe \u003ccode\u003ej`$(a)$(b)`\u003c/code\u003e interpolation: use string templates \u003ccode\u003e`${a}${b}`\u003c/code\u003e instead \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6067\"\u003erescript-lang/rescript-compiler#6067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e10.1.3\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental suppport for directives. An annotation such as \u003ccode\u003e@@directive(\u0026quot;use client;\u0026quot;)\u003c/code\u003e emits \u003ccode\u003euse client;\u003c/code\u003e verbatim before imports \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5999\"\u003erescript-lang/rescript-compiler#5999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egenType\u003c/code\u003e: add \u003ccode\u003eCore\u003c/code\u003e standard library support for the following builtin types: \u003ccode\u003eNull.t\u003c/code\u003e, \u003ccode\u003eNullable.t\u003c/code\u003e, \u003ccode\u003eUndefined.t\u003c/code\u003e, \u003ccode\u003eDict.t\u0026lt;_\u0026gt;\u003c/code\u003e, \u003ccode\u003ePromise.t\u0026lt;_\u0026gt;\u003c/code\u003e, \u003ccode\u003eDate.t\u003c/code\u003e, \u003ccode\u003eBigInt.t\u003c/code\u003e, \u003ccode\u003eRegExp.t\u003c/code\u003e, \u003ccode\u003eMap.t\u0026lt;_, _\u0026gt;\u003c/code\u003e, \u003ccode\u003eWeakMap.t\u0026lt;_, _\u0026gt;\u003c/code\u003e, \u003ccode\u003eSet\u0026lt;_\u0026gt;\u003c/code\u003e, \u003ccode\u003eWeakSet\u0026lt;_\u0026gt;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6024\"\u003erescript-lang/rescript-compiler#6024\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egenType\u003c/code\u003e: streamline the treatment of optionals as undefined \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6024\"\u003erescript-lang/rescript-compiler#6024\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eRepresent \u003ccode\u003eoption\u0026lt;t\u0026gt;\u003c/code\u003e as \u003ccode\u003eundefined | t\u003c/code\u003e instead of \u003ccode\u003enull | undefined | t\u003c/code\u003e. This is more permissive when importing functions taking optional values (allows to use option types), but stricter when e.g. exporting ReScript functions taking arguments of option type. Fallback: use \u003ccode\u003eJs.undefined\u0026lt;_\u0026gt;\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRepresent \u003ccode\u003e{x:option\u0026lt;string\u0026gt;}\u003c/code\u003e as \u003ccode\u003e{x:(undefined | string)}\u003c/code\u003e instead of \u003ccode\u003e{x?: string}\u003c/code\u003e. This is more in line with TS's behaviour. Fallback: use \u003ccode\u003e{x?:string}\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the gap property to jsxDOMStyle \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5956\"\u003erescript-lang/rescript-compiler#5956\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue where error messages related to non-existent props were displayed without location information \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/730\"\u003erescript-lang/syntax#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where uncurried functions were incorrectly converting the type of a prop given as a default value to curried \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/731\"\u003erescript-lang/syntax#731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with nested async functions, where the inner function would be emitted without \u003ccode\u003easync\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5984\"\u003erescript-lang/rescript-compiler#5984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with printing async functions with locally abstract types \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/732\"\u003erescript-lang/syntax#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with async context and locally abstract types \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5985\"\u003erescript-lang/rescript-compiler#5985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix support for recursive components in JSX V4 \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/733\"\u003erescript-lang/syntax#733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenType: fix issue with V3 compatibility mode (see \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/5990\"\u003erescript-lang/rescript-compiler#5990\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5992\"\u003erescript-lang/rescript-compiler#5992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with overlapping labelled argument with default value \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/734\"\u003erescript-lang/syntax#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with using alias and default value together \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/734\"\u003erescript-lang/syntax#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue in \u003ccode\u003eJs.Promise2\u003c/code\u003e where \u003ccode\u003ethen\u003c/code\u003e and \u003ccode\u003ecatch\u003c/code\u003e were returning \u003ccode\u003eundefined\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5996\"\u003erescript-lang/rescript-compiler#5996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue in the compiler back-end where async functions passed to an \u003ccode\u003e@uncurry\u003c/code\u003e external would be inlined and transformed in a way that loses async \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6011\"\u003erescript-lang/rescript-compiler#6011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix location issue for the treatment of \u003ccode\u003easync\u003c/code\u003e functions where hovering on the body with a type error would show \u003ccode\u003e'a =\u0026gt; promise\u0026lt;'a\u0026gt;\u003c/code\u003e everywhere \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6014\"\u003erescript-lang/rescript-compiler#6014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix formatting of \u003ccode\u003eswitch\u003c/code\u003e expressions that contain braced \u003ccode\u003ecases\u003c/code\u003e inside \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/735\"\u003erescript-lang/syntax#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix formatting of props spread for multiline JSX expression \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/736\"\u003erescript-lang/syntax#736\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/3ac19a5a6911cb7f09b15caa26dafe820822915a\"\u003e\u003ccode\u003e3ac19a5\u003c/code\u003e\u003c/a\u003e Deprecate unsafe \u003ccode\u003ej`$(a)$(b)`\u003c/code\u003e interpolation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/6178dce57d6c0ca1752095c85d583c67620d1323\"\u003e\u003ccode\u003e6178dce\u003c/code\u003e\u003c/a\u003e Fix issue with comparison of string constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/aea9227b0764302d9ff1956e04ecf667a19b1ecd\"\u003e\u003ccode\u003eaea9227\u003c/code\u003e\u003c/a\u003e polish(format): improv format check help (v10.1) (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/6056\"\u003e#6056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/96fdd857352860baaa60b1cdbf65c68b4062254f\"\u003e\u003ccode\u003e96fdd85\u003c/code\u003e\u003c/a\u003e Fix issue with pattern match escape. (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/6062\"\u003e#6062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/a8e78767cd14d5bbb0f358a0a479bfb7fb747e86\"\u003e\u003ccode\u003ea8e7876\u003c/code\u003e\u003c/a\u003e snapshot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/f4a47e08fde8723da13681bb8afbcfb94fd6aeb1\"\u003e\u003ccode\u003ef4a47e0\u003c/code\u003e\u003c/a\u003e add error if the lib dir is included in the sources (v10.1) (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/6055\"\u003e#6055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/d2427e8eb9f0a7f2f37fd1c666ea735b1d070cd7\"\u003e\u003ccode\u003ed2427e8\u003c/code\u003e\u003c/a\u003e Better error message extension (v10.1) (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/6057\"\u003e#6057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/4e78a3d9ee5d1d72ee71f2b16c5c9836676c6b62\"\u003e\u003ccode\u003e4e78a3d\u003c/code\u003e\u003c/a\u003e Add support for toplevel await.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/b77be0564f8980593a44a2354d4e1dcf2f4eee34\"\u003e\u003ccode\u003eb77be05\u003c/code\u003e\u003c/a\u003e Fix implementation of directives.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/37e105f87cb83c54f4e84039c49c19bfb8a9fbbc\"\u003e\u003ccode\u003e37e105f\u003c/code\u003e\u003c/a\u003e Fix implementation of directives.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/9.1.4...10.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~cknittel\"\u003ecknittel\u003c/a\u003e, a new releaser for rescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=9.1.4\u0026new-version=10.1.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/brnrdog/rescript-polished/pull/106","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brnrdog%2Frescript-polished/issues/106","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/106/packages"}],"issue_packages":[{"old_version":"12.2.0","new_version":"12.3.0","update_type":"minor","path":null,"pr_created_at":"2026-06-22T05:17:03.000Z","version_change":"12.2.0 → 12.3.0","issue":{"uuid":"4713670293","node_id":"PR_kwDOS7MzMM7pA6sb","number":10,"state":"open","title":"Bump the rescript group with 4 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-22T05:17:03.000Z","updated_at":"2026-06-22T05:17:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rescript","update_count":4,"packages":[{"name":"@rescript/runtime","old_version":"12.2.0","new_version":"12.3.0","repository_url":"https://github.com/rescript-lang/rescript"},{"name":"sury-ppx","old_version":"11.0.0-alpha.2","new_version":"11.0.0-alpha.5","repository_url":"https://github.com/DZakh/sury"},{"name":"rescript","old_version":"12.2.0","new_version":"12.3.0","repository_url":"https://github.com/rescript-lang/rescript"},{"name":"sury","old_version":"11.0.0-alpha.4","new_version":"11.0.0-alpha.5","repository_url":"https://github.com/DZakh/sury"}],"path":null,"ecosystem":"npm"},"body":"Bumps the rescript group with 4 updates: [@rescript/runtime](https://github.com/rescript-lang/rescript), [sury-ppx](https://github.com/DZakh/sury), [rescript](https://github.com/rescript-lang/rescript) and [sury](https://github.com/DZakh/sury).\n\nUpdates `@rescript/runtime` from 12.2.0 to 12.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/releases\"\u003e@​rescript/runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.3.0\u003c/h2\u003e\n\u003cp\u003e(No changes compared to 12.3.0-beta.1.)\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where warning 56 would blow up with \u003ccode\u003edict{}\u003c/code\u003e patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8403\"\u003erescript-lang/rescript#8403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch build lock fixes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8409\"\u003erescript-lang/rescript#8409\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8410\"\u003erescript-lang/rescript#8410\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8413\"\u003erescript-lang/rescript#8413\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8424\"\u003erescript-lang/rescript#8424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: treat transitive workspace dependencies as local packages in monorepo roots. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8411\"\u003erescript-lang/rescript#8411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze server: redesign incremental fixpoint with delete-then-rederive strategy and predecessor tracking, improving speed on deletions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8276\"\u003erescript-lang/rescript#8276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for dependency without \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8292\"\u003erescript-lang/rescript#8292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve workspace dependencies in editor analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8392\"\u003erescript-lang/rescript#8392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecated attribute extraction and support record form. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8396\"\u003erescript-lang/rescript#8396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove default argument type mismatch errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8389\"\u003erescript-lang/rescript#8389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.3.0-beta.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/v12.3.0/CHANGELOG.md\"\u003e@​rescript/runtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.3.0\u003c/h1\u003e\n\u003cp\u003eNo changes compared to 12.3.0-beta.1.\u003c/p\u003e\n\u003ch1\u003e12.3.0-beta.1\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where warning 56 would blow up with \u003ccode\u003edict{}\u003c/code\u003e patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8403\"\u003erescript-lang/rescript#8403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch build lock fixes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8409\"\u003erescript-lang/rescript#8409\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8410\"\u003erescript-lang/rescript#8410\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8413\"\u003erescript-lang/rescript#8413\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8424\"\u003erescript-lang/rescript#8424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: treat transitive workspace dependencies as local packages in monorepo roots. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8411\"\u003erescript-lang/rescript#8411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze server: redesign incremental fixpoint with delete-then-rederive strategy and predecessor tracking, improving speed on deletions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8276\"\u003erescript-lang/rescript#8276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for dependency without \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8292\"\u003erescript-lang/rescript#8292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve workspace dependencies in editor analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8392\"\u003erescript-lang/rescript#8392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecated attribute extraction and support record form. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8396\"\u003erescript-lang/rescript#8396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove default argument type mismatch errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8389\"\u003erescript-lang/rescript#8389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/44b1e4d22dab8f047f1e587265ca354157c8a3ef\"\u003e\u003ccode\u003e44b1e4d\u003c/code\u003e\u003c/a\u003e Set version to 12.3.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8431\"\u003e#8431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/3b1e0ce7828772579bb10dc1694cb63332306376\"\u003e\u003ccode\u003e3b1e0ce\u003c/code\u003e\u003c/a\u003e Wait for rewatch test watchers to exit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a5b04021d553546b1136469300a64d5b7d83c13f\"\u003e\u003ccode\u003ea5b0402\u003c/code\u003e\u003c/a\u003e Fix atomic rewatch lock acquisition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e1b0befc9a40c863c8c9b65a77dd7e068abcb518\"\u003e\u003ccode\u003ee1b0bef\u003c/code\u003e\u003c/a\u003e Improve default argument type mismatch errors (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8389\"\u003e#8389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/52b690d51955df24fd2bb812dc76c9e57f801e32\"\u003e\u003ccode\u003e52b690d\u003c/code\u003e\u003c/a\u003e Fix watch startup build locking (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8413\"\u003e#8413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/4553473f6f1b545de9b00a1608acfac24fd8fd04\"\u003e\u003ccode\u003e4553473\u003c/code\u003e\u003c/a\u003e Fix watch startup build locking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ad7bceb3d825ec5d91c8e87a43083f0e65e77df3\"\u003e\u003ccode\u003ead7bceb\u003c/code\u003e\u003c/a\u003e Fix rewatch transitive local workspace detection (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8411\"\u003e#8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2100788793c6dc09c5bd22e905c9f424eec65c87\"\u003e\u003ccode\u003e2100788\u003c/code\u003e\u003c/a\u003e Close remaining rewatch build.lock gaps (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8410\"\u003e#8410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0607044db1c59dab8961547e47293601e2ab5998\"\u003e\u003ccode\u003e0607044\u003c/code\u003e\u003c/a\u003e Acquire rewatch build lock before initialization (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8409\"\u003e#8409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/509cff1649d8f2addcba705e72bdd853eb3b1c61\"\u003e\u003ccode\u003e509cff1\u003c/code\u003e\u003c/a\u003e Clean up CHANGELOG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript/compare/v12.2.0...v12.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sury-ppx` from 11.0.0-alpha.2 to 11.0.0-alpha.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/DZakh/sury/releases\"\u003esury-ppx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0-alpha.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAlpha.5 is the biggest release on the road to v11. It introduces a redesigned operation API, a brand-new union match engine, a richer set of built-in schemas, sharper and customizable error messages, and a wave of API polish across both the TS/JS and ReScript surfaces.\u003c/p\u003e\n\u003ch3\u003e🧠 The mental model shift: schemas all the way down\u003c/h3\u003e\n\u003cp\u003eThe biggest idea in Alpha.5 isn't a single new function — it's a \u003cstrong\u003echange in how you think about operations\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eIn every other validation library — and in earlier Sury — moving between data shapes meant reaching for a different function: \u003ccode\u003eparseOrThrow\u003c/code\u003e, \u003ccode\u003eparseJsonOrThrow\u003c/code\u003e, \u003ccode\u003eparseJsonStringOrThrow\u003c/code\u003e, \u003ccode\u003econvertToJsonOrThrow\u003c/code\u003e, \u003ccode\u003econvertToJsonStringOrThrow\u003c/code\u003e, \u003ccode\u003ereverseConvertToJsonOrThrow\u003c/code\u003e… one operation per supported target.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSury Alpha.5 collapses all of that into two ideas:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eS.json\u003c/code\u003e, \u003ccode\u003eS.jsonString\u003c/code\u003e, \u003ccode\u003eS.unknown\u003c/code\u003e, \u003ccode\u003eS.date\u003c/code\u003e, \u003ccode\u003eS.uint8Array\u003c/code\u003e, … are just schemas.\u003c/strong\u003e There is nothing special about JSON. If you can describe it as a schema, it can be a stage in a pipeline.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eS.parser\u003c/code\u003e, \u003ccode\u003eS.decoder\u003c/code\u003e and \u003ccode\u003eS.encoder\u003c/code\u003e accept any sequence of schemas\u003c/strong\u003e and compile them into a single, ultra-optimized function via \u003ccode\u003enew Function\u003c/code\u003e. No per-target operations, no special casing — you build the exact pipeline you want.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Old mental model: pick the right function for the job.\r\nS.parseOrThrow(data, schema);\r\nS.parseJsonStringOrThrow(rawString, schema);\r\nS.reverseConvertToJsonOrThrow(value, schema);\r\n\u003cp\u003e// New mental model: name the stages, Sury compiles the path.\u003cbr /\u003e\nS.parser(schema)(data);\u003cbr /\u003e\nS.decoder(S.jsonString, schema)(rawString);   // string → JSON.parse → validate → output\u003cbr /\u003e\nS.encoder(schema, S.json)(value);              // output → input → JSON-shaped value\u003cbr /\u003e\nS.encoder(schema, S.jsonString)(value);        // …or all the way to a JSON string\u003cbr /\u003e\nS.decoder(S.jsonString, schema, S.json)(raw);  // parse, then re-emit as plain JSON\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe same idea scales beyond JSON:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Decode a Uint8Array of UTF-8 bytes, parse the JSON payload, validate, done.\r\nS.decoder(S.uint8Array, S.jsonString, schema);\r\n\u003cp\u003e// Take a domain object, encode it to a JSON string, then to a Uint8Array of UTF-8 bytes.\u003cbr /\u003e\nS.encoder(schema, S.jsonString, S.uint8Array);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eEach pipeline is fused into a single generated function with no intermediate allocations, so chaining stages doesn't cost you performance — in many cases it's \u003cstrong\u003efaster\u003c/strong\u003e than the equivalent hand-written code, because Sury can inline the whole path. You go from a fixed menu of operations to an open set: any schema can be an input, any schema can be an output, and the library handles the plumbing.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThe same pipeline idea works inside schemas too — via \u003ccode\u003eS.to\u003c/code\u003e.\u003c/strong\u003e A field, an array element, a tuple slot, or any nested schema can be its own multi-stage chain:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst apiUser = S.schema({\r\n  // Field arrives as a JSON string, which is parsed and validated as an array of addresses.\r\n  addresses: S.jsonString.with(S.to, S.array(addressSchema)),\r\n\u003cp\u003e// Field arrives as bytes, decoded as UTF-8, mapped to Date.\u003cbr /\u003e\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/9798996a4077a5bedeb4a66603903074b7c3c758\"\u003e\u003ccode\u003e9798996\u003c/code\u003e\u003c/a\u003e Decode/Encode to the next level (\u003ca href=\"https://redirect.github.com/DZakh/sury/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/59e8caf8899197e211a1ea7276d225f84083e500\"\u003e\u003ccode\u003e59e8caf\u003c/code\u003e\u003c/a\u003e Fix refinement on union schema which also uses S.to\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/eb0367c69e4c7a41b5ad02e45bdd1bc871381abb\"\u003e\u003ccode\u003eeb0367c\u003c/code\u003e\u003c/a\u003e Update Standard Schema error message to only include reason part\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/29a163bd48227ff4d256b4e99d1e2debb346f35c\"\u003e\u003ccode\u003e29a163b\u003c/code\u003e\u003c/a\u003e Set S.brand id as the schema name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/731ffb2103c15af68c28f1993c59408a5d780188\"\u003e\u003ccode\u003e731ffb2\u003c/code\u003e\u003c/a\u003e Add S.brand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/678df8e6a01dcc57ed152de67406579a5ef4ce1a\"\u003e\u003ccode\u003e678df8e\u003c/code\u003e\u003c/a\u003e Use JS in operator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/1f3ee589fe9f53d0b4d5ed87ac3c1571e39c3c65\"\u003e\u003ccode\u003e1f3ee58\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/DZakh/sury/issues/150\"\u003eDZakh/sury#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/8a8e7d01c32141514c0d059140249e372241e927\"\u003e\u003ccode\u003e8a8e7d0\u003c/code\u003e\u003c/a\u003e Use built-in JSON String transformation for JSON String output in \u003ccode\u003eS.compile\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/48bf2f7b5f6537bf1e2e0b08bb3c0c7d683649ea\"\u003e\u003ccode\u003e48bf2f7\u003c/code\u003e\u003c/a\u003e Fix ppx import for e2e tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/8d5e7d4ff43ac14a6fd43ea1b6eb01e0cebf9803\"\u003e\u003ccode\u003e8d5e7d4\u003c/code\u003e\u003c/a\u003e Remove lint from ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/DZakh/sury/compare/v11.0.0-alpha.2...v11.0.0-alpha.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rescript` from 12.2.0 to 12.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.3.0\u003c/h2\u003e\n\u003cp\u003e(No changes compared to 12.3.0-beta.1.)\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where warning 56 would blow up with \u003ccode\u003edict{}\u003c/code\u003e patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8403\"\u003erescript-lang/rescript#8403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch build lock fixes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8409\"\u003erescript-lang/rescript#8409\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8410\"\u003erescript-lang/rescript#8410\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8413\"\u003erescript-lang/rescript#8413\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8424\"\u003erescript-lang/rescript#8424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: treat transitive workspace dependencies as local packages in monorepo roots. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8411\"\u003erescript-lang/rescript#8411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze server: redesign incremental fixpoint with delete-then-rederive strategy and predecessor tracking, improving speed on deletions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8276\"\u003erescript-lang/rescript#8276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for dependency without \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8292\"\u003erescript-lang/rescript#8292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve workspace dependencies in editor analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8392\"\u003erescript-lang/rescript#8392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecated attribute extraction and support record form. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8396\"\u003erescript-lang/rescript#8396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove default argument type mismatch errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8389\"\u003erescript-lang/rescript#8389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.3.0-beta.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/v12.3.0/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.3.0\u003c/h1\u003e\n\u003cp\u003eNo changes compared to 12.3.0-beta.1.\u003c/p\u003e\n\u003ch1\u003e12.3.0-beta.1\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where warning 56 would blow up with \u003ccode\u003edict{}\u003c/code\u003e patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8403\"\u003erescript-lang/rescript#8403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch build lock fixes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8409\"\u003erescript-lang/rescript#8409\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8410\"\u003erescript-lang/rescript#8410\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8413\"\u003erescript-lang/rescript#8413\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8424\"\u003erescript-lang/rescript#8424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: treat transitive workspace dependencies as local packages in monorepo roots. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8411\"\u003erescript-lang/rescript#8411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze server: redesign incremental fixpoint with delete-then-rederive strategy and predecessor tracking, improving speed on deletions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8276\"\u003erescript-lang/rescript#8276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for dependency without \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8292\"\u003erescript-lang/rescript#8292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve workspace dependencies in editor analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8392\"\u003erescript-lang/rescript#8392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecated attribute extraction and support record form. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8396\"\u003erescript-lang/rescript#8396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove default argument type mismatch errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8389\"\u003erescript-lang/rescript#8389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/44b1e4d22dab8f047f1e587265ca354157c8a3ef\"\u003e\u003ccode\u003e44b1e4d\u003c/code\u003e\u003c/a\u003e Set version to 12.3.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8431\"\u003e#8431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/3b1e0ce7828772579bb10dc1694cb63332306376\"\u003e\u003ccode\u003e3b1e0ce\u003c/code\u003e\u003c/a\u003e Wait for rewatch test watchers to exit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a5b04021d553546b1136469300a64d5b7d83c13f\"\u003e\u003ccode\u003ea5b0402\u003c/code\u003e\u003c/a\u003e Fix atomic rewatch lock acquisition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e1b0befc9a40c863c8c9b65a77dd7e068abcb518\"\u003e\u003ccode\u003ee1b0bef\u003c/code\u003e\u003c/a\u003e Improve default argument type mismatch errors (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8389\"\u003e#8389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/52b690d51955df24fd2bb812dc76c9e57f801e32\"\u003e\u003ccode\u003e52b690d\u003c/code\u003e\u003c/a\u003e Fix watch startup build locking (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8413\"\u003e#8413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/4553473f6f1b545de9b00a1608acfac24fd8fd04\"\u003e\u003ccode\u003e4553473\u003c/code\u003e\u003c/a\u003e Fix watch startup build locking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ad7bceb3d825ec5d91c8e87a43083f0e65e77df3\"\u003e\u003ccode\u003ead7bceb\u003c/code\u003e\u003c/a\u003e Fix rewatch transitive local workspace detection (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8411\"\u003e#8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2100788793c6dc09c5bd22e905c9f424eec65c87\"\u003e\u003ccode\u003e2100788\u003c/code\u003e\u003c/a\u003e Close remaining rewatch build.lock gaps (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8410\"\u003e#8410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0607044db1c59dab8961547e47293601e2ab5998\"\u003e\u003ccode\u003e0607044\u003c/code\u003e\u003c/a\u003e Acquire rewatch build lock before initialization (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8409\"\u003e#8409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/509cff1649d8f2addcba705e72bdd853eb3b1c61\"\u003e\u003ccode\u003e509cff1\u003c/code\u003e\u003c/a\u003e Clean up CHANGELOG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript/compare/v12.2.0...v12.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sury` from 11.0.0-alpha.4 to 11.0.0-alpha.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/DZakh/sury/releases\"\u003esury's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0-alpha.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAlpha.5 is the biggest release on the road to v11. It introduces a redesigned operation API, a brand-new union match engine, a richer set of built-in schemas, sharper and customizable error messages, and a wave of API polish across both the TS/JS and ReScript surfaces.\u003c/p\u003e\n\u003ch3\u003e🧠 The mental model shift: schemas all the way down\u003c/h3\u003e\n\u003cp\u003eThe biggest idea in Alpha.5 isn't a single new function — it's a \u003cstrong\u003echange in how you think about operations\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eIn every other validation library — and in earlier Sury — moving between data shapes meant reaching for a different function: \u003ccode\u003eparseOrThrow\u003c/code\u003e, \u003ccode\u003eparseJsonOrThrow\u003c/code\u003e, \u003ccode\u003eparseJsonStringOrThrow\u003c/code\u003e, \u003ccode\u003econvertToJsonOrThrow\u003c/code\u003e, \u003ccode\u003econvertToJsonStringOrThrow\u003c/code\u003e, \u003ccode\u003ereverseConvertToJsonOrThrow\u003c/code\u003e… one operation per supported target.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSury Alpha.5 collapses all of that into two ideas:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eS.json\u003c/code\u003e, \u003ccode\u003eS.jsonString\u003c/code\u003e, \u003ccode\u003eS.unknown\u003c/code\u003e, \u003ccode\u003eS.date\u003c/code\u003e, \u003ccode\u003eS.uint8Array\u003c/code\u003e, … are just schemas.\u003c/strong\u003e There is nothing special about JSON. If you can describe it as a schema, it can be a stage in a pipeline.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eS.parser\u003c/code\u003e, \u003ccode\u003eS.decoder\u003c/code\u003e and \u003ccode\u003eS.encoder\u003c/code\u003e accept any sequence of schemas\u003c/strong\u003e and compile them into a single, ultra-optimized function via \u003ccode\u003enew Function\u003c/code\u003e. No per-target operations, no special casing — you build the exact pipeline you want.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Old mental model: pick the right function for the job.\r\nS.parseOrThrow(data, schema);\r\nS.parseJsonStringOrThrow(rawString, schema);\r\nS.reverseConvertToJsonOrThrow(value, schema);\r\n\u003cp\u003e// New mental model: name the stages, Sury compiles the path.\u003cbr /\u003e\nS.parser(schema)(data);\u003cbr /\u003e\nS.decoder(S.jsonString, schema)(rawString);   // string → JSON.parse → validate → output\u003cbr /\u003e\nS.encoder(schema, S.json)(value);              // output → input → JSON-shaped value\u003cbr /\u003e\nS.encoder(schema, S.jsonString)(value);        // …or all the way to a JSON string\u003cbr /\u003e\nS.decoder(S.jsonString, schema, S.json)(raw);  // parse, then re-emit as plain JSON\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe same idea scales beyond JSON:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Decode a Uint8Array of UTF-8 bytes, parse the JSON payload, validate, done.\r\nS.decoder(S.uint8Array, S.jsonString, schema);\r\n\u003cp\u003e// Take a domain object, encode it to a JSON string, then to a Uint8Array of UTF-8 bytes.\u003cbr /\u003e\nS.encoder(schema, S.jsonString, S.uint8Array);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eEach pipeline is fused into a single generated function with no intermediate allocations, so chaining stages doesn't cost you performance — in many cases it's \u003cstrong\u003efaster\u003c/strong\u003e than the equivalent hand-written code, because Sury can inline the whole path. You go from a fixed menu of operations to an open set: any schema can be an input, any schema can be an output, and the library handles the plumbing.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThe same pipeline idea works inside schemas too — via \u003ccode\u003eS.to\u003c/code\u003e.\u003c/strong\u003e A field, an array element, a tuple slot, or any nested schema can be its own multi-stage chain:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst apiUser = S.schema({\r\n  // Field arrives as a JSON string, which is parsed and validated as an array of addresses.\r\n  addresses: S.jsonString.with(S.to, S.array(addressSchema)),\r\n\u003cp\u003e// Field arrives as bytes, decoded as UTF-8, mapped to Date.\u003cbr /\u003e\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DZakh/sury/commit/9798996a4077a5bedeb4a66603903074b7c3c758\"\u003e\u003ccode\u003e9798996\u003c/code\u003e\u003c/a\u003e Decode/Encode to the next level (\u003ca href=\"https://redirect.github.com/DZakh/sury/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DZakh/sury/compare/v11.0.0-alpha.4...v11.0.0-alpha.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/liuwanwan92/ct-frontman-b6e2073b/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuwanwan92%2Fct-frontman-b6e2073b/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"^12.2.0","new_version":"^12.3.0","update_type":"minor","path":"/components/office-addin","pr_created_at":"2026-05-25T08:12:34.000Z","version_change":"^12.2.0 → ^12.3.0","issue":{"uuid":"4515382245","node_id":"PR_kwDOPTOUwM7e9fNh","number":197,"state":"open","title":"chore(deps): Update rescript requirement from ^12.2.0 to ^12.3.0 in /components/office-addin","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-25T08:12:34.000Z","updated_at":"2026-05-25T08:13:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Update","packages":[{"name":"rescript","old_version":"^12.2.0","new_version":"^12.3.0","repository_url":"https://github.com/rescript-lang/rescript"}],"path":"/components/office-addin","ecosystem":"npm"},"body":"Updates the requirements on [rescript](https://github.com/rescript-lang/rescript) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.3.0\u003c/h2\u003e\n\u003cp\u003e(No changes compared to 12.3.0-beta.1.)\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where warning 56 would blow up with \u003ccode\u003edict{}\u003c/code\u003e patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8403\"\u003erescript-lang/rescript#8403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch build lock fixes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8409\"\u003erescript-lang/rescript#8409\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8410\"\u003erescript-lang/rescript#8410\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8413\"\u003erescript-lang/rescript#8413\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8424\"\u003erescript-lang/rescript#8424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: treat transitive workspace dependencies as local packages in monorepo roots. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8411\"\u003erescript-lang/rescript#8411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze server: redesign incremental fixpoint with delete-then-rederive strategy and predecessor tracking, improving speed on deletions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8276\"\u003erescript-lang/rescript#8276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for dependency without \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8292\"\u003erescript-lang/rescript#8292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve workspace dependencies in editor analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8392\"\u003erescript-lang/rescript#8392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecated attribute extraction and support record form. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8396\"\u003erescript-lang/rescript#8396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove default argument type mismatch errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8389\"\u003erescript-lang/rescript#8389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/v12.3.0/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.3.0\u003c/h1\u003e\n\u003cp\u003eNo changes compared to 12.3.0-beta.1.\u003c/p\u003e\n\u003ch1\u003e12.3.0-beta.1\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add glob pattern support for suppress/unsuppress configurations (e.g., \u003ccode\u003e\u0026quot;src/generated/**\u0026quot;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8277\"\u003erescript-lang/rescript#8277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e~locales\u003c/code\u003e and \u003ccode\u003e~options\u003c/code\u003e parameters to \u003ccode\u003eString.localeCompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8287\"\u003erescript-lang/rescript#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e and array values incorrectly matching the \u003ccode\u003eObject\u003c/code\u003e branch when pattern matching on \u003ccode\u003eJSON.t\u003c/code\u003e (or other untagged variants with an \u003ccode\u003eObject\u003c/code\u003e case) in statement position. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8279\"\u003erescript-lang/rescript#8279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic when \u003ccode\u003epackage.json\u003c/code\u003e has no \u003ccode\u003ename\u003c/code\u003e field. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8291\"\u003erescript-lang/rescript#8291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unpacking first-class module in default argument of react component. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8296\"\u003erescript-lang/rescript#8296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exception record field regression. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8319\"\u003erescript-lang/rescript#8319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: ignore stale lock for unrelated process name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8316\"\u003erescript-lang/rescript#8316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application generalization for \u003ccode\u003e...\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8343\"\u003erescript-lang/rescript#8343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX prop locations across the AST0 translation layer, fixing \u003ccode\u003e0:0\u003c/code\u003e editor diagnostics in PPX-related flows. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8350\"\u003erescript-lang/rescript#8350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow builds while watchers are running. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8349\"\u003erescript-lang/rescript#8349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: preserve warnings after atomic-save full rebuilds. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8358\"\u003erescript-lang/rescript#8358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type lowering for \u003ccode\u003edict{}\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e, so you don't need to annotate one extra time when the type is known. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8359\"\u003erescript-lang/rescript#8359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where warning 56 would blow up with \u003ccode\u003edict{}\u003c/code\u003e patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8403\"\u003erescript-lang/rescript#8403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch build lock fixes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8409\"\u003erescript-lang/rescript#8409\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8410\"\u003erescript-lang/rescript#8410\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8413\"\u003erescript-lang/rescript#8413\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8424\"\u003erescript-lang/rescript#8424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: treat transitive workspace dependencies as local packages in monorepo roots. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8411\"\u003erescript-lang/rescript#8411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze server: redesign incremental fixpoint with delete-then-rederive strategy and predecessor tracking, improving speed on deletions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8276\"\u003erescript-lang/rescript#8276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for dependency without \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8292\"\u003erescript-lang/rescript#8292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve workspace dependencies in editor analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8392\"\u003erescript-lang/rescript#8392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecated attribute extraction and support record form. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8396\"\u003erescript-lang/rescript#8396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove default argument type mismatch errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8389\"\u003erescript-lang/rescript#8389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.2.0\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eStdlib: Added Array.zip, Array.unzip, Array.zipBy, and Array.partition. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8244\"\u003erescript-lang/rescript#8244\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler crash (\u003ccode\u003eFatal error: Parmatch.all_record_args\u003c/code\u003e) when matching empty dict/record patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8246\"\u003erescript-lang/rescript#8246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e falling into the object branch instead of the wildcard when pattern matching on untagged variants with both \u003ccode\u003eObject\u003c/code\u003e and \u003ccode\u003enull\u003c/code\u003e cases. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8253\"\u003erescript-lang/rescript#8253\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.2.0-rc.1\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/44b1e4d22dab8f047f1e587265ca354157c8a3ef\"\u003e\u003ccode\u003e44b1e4d\u003c/code\u003e\u003c/a\u003e Set version to 12.3.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8431\"\u003e#8431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/3b1e0ce7828772579bb10dc1694cb63332306376\"\u003e\u003ccode\u003e3b1e0ce\u003c/code\u003e\u003c/a\u003e Wait for rewatch test watchers to exit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a5b04021d553546b1136469300a64d5b7d83c13f\"\u003e\u003ccode\u003ea5b0402\u003c/code\u003e\u003c/a\u003e Fix atomic rewatch lock acquisition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e1b0befc9a40c863c8c9b65a77dd7e068abcb518\"\u003e\u003ccode\u003ee1b0bef\u003c/code\u003e\u003c/a\u003e Improve default argument type mismatch errors (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8389\"\u003e#8389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/52b690d51955df24fd2bb812dc76c9e57f801e32\"\u003e\u003ccode\u003e52b690d\u003c/code\u003e\u003c/a\u003e Fix watch startup build locking (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8413\"\u003e#8413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/4553473f6f1b545de9b00a1608acfac24fd8fd04\"\u003e\u003ccode\u003e4553473\u003c/code\u003e\u003c/a\u003e Fix watch startup build locking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ad7bceb3d825ec5d91c8e87a43083f0e65e77df3\"\u003e\u003ccode\u003ead7bceb\u003c/code\u003e\u003c/a\u003e Fix rewatch transitive local workspace detection (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8411\"\u003e#8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2100788793c6dc09c5bd22e905c9f424eec65c87\"\u003e\u003ccode\u003e2100788\u003c/code\u003e\u003c/a\u003e Close remaining rewatch build.lock gaps (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8410\"\u003e#8410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0607044db1c59dab8961547e47293601e2ab5998\"\u003e\u003ccode\u003e0607044\u003c/code\u003e\u003c/a\u003e Acquire rewatch build lock before initialization (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8409\"\u003e#8409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/509cff1649d8f2addcba705e72bdd853eb3b1c61\"\u003e\u003ccode\u003e509cff1\u003c/code\u003e\u003c/a\u003e Clean up CHANGELOG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript/compare/v12.2.0...v12.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Hyperpolymath/academic-workflow-suite/pull/197","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hyperpolymath%2Facademic-workflow-suite/issues/197","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/197/packages"}},{"old_version":"^12.0.1","new_version":"^12.0.2","update_type":"patch","path":"/components/office-addin","pr_created_at":"2025-12-29T07:03:25.000Z","version_change":"^12.0.1 → ^12.0.2","issue":{"uuid":"3766611731","node_id":"PR_kwDOPTOUwM66yMsy","number":60,"state":"open","title":"chore(deps): Update rescript requirement from ^12.0.1 to ^12.0.2 in /components/office-addin","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-29T07:03:25.000Z","updated_at":"2025-12-29T07:03:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Update","packages":[{"name":"rescript","old_version":"^12.0.1","new_version":"^12.0.2","repository_url":"https://github.com/rescript-lang/rescript"}],"path":"/components/office-addin","ecosystem":"npm"},"body":"Updates the requirements on [rescript](https://github.com/rescript-lang/rescript) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.2\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: add parallel processing for CMT file analysis with new \u003ccode\u003e-parallel\u003c/code\u003e and \u003ccode\u003e-timing\u003c/code\u003e flags, plus benchmark infrastructure for performance testing. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8089\"\u003erescript-lang/rescript#8089\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: make optional args analysis liveness-aware, preventing false positives when functions are only called from dead code. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8082\"\u003erescript-lang/rescript#8082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: do not warn for \u0026quot;editor\u0026quot; field in \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8084\"\u003erescript-lang/rescript#8084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@val\u003c/code\u003e shadowing (rewrite using \u003ccode\u003eglobalThis\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8098\"\u003erescript-lang/rescript#8098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@scope\u003c/code\u003e shadowing (rewrite using \u003ccode\u003eglobalThis\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8100\"\u003erescript-lang/rescript#8100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFormatter: normalize underscore placeholders in pipe expressions to canonical form (e.g., \u003ccode\u003ea-\u0026gt;map2(_, fn)\u003c/code\u003e formats to \u003ccode\u003ea-\u0026gt;map2(fn)\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8033\"\u003erescript-lang/rescript#8033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic on duplicate module name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8102\"\u003erescript-lang/rescript#8102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elet?\u003c/code\u003e unwrap to use actual variable names from pattern instead of hardcoded \u0026quot;x\u0026quot;/\u0026quot;e\u0026quot;. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8085\"\u003erescript-lang/rescript#8085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Ill-formed list of warnings\u0026quot; errors for PPXs with rescript-legacy. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8103\"\u003erescript-lang/rescript#8103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix gentype generating invalid syntax for exotic / escaped record field names and type names. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8087\"\u003erescript-lang/rescript#8087\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: refactor DCE to pure pipeline architecture for order-independence and incremental update support. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8043\"\u003erescript-lang/rescript#8043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.2\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: make optional args analysis liveness-aware, preventing false positives when functions are only called from dead code. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8082\"\u003erescript-lang/rescript#8082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: do not warn for \u0026quot;editor\u0026quot; field in \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8084\"\u003erescript-lang/rescript#8084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@val\u003c/code\u003e shadowing (rewrite using \u003ccode\u003eglobalThis\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8098\"\u003erescript-lang/rescript#8098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@scope\u003c/code\u003e shadowing (rewrite using \u003ccode\u003eglobalThis\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8100\"\u003erescript-lang/rescript#8100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFormatter: normalize underscore placeholders in pipe expressions to canonical form (e.g., \u003ccode\u003ea-\u0026gt;map2(_, fn)\u003c/code\u003e formats to \u003ccode\u003ea-\u0026gt;map2(fn)\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8033\"\u003erescript-lang/rescript#8033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch panic on duplicate module name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8102\"\u003erescript-lang/rescript#8102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elet?\u003c/code\u003e unwrap to use actual variable names from pattern instead of hardcoded \u0026quot;x\u0026quot;/\u0026quot;e\u0026quot;. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8085\"\u003erescript-lang/rescript#8085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Ill-formed list of warnings\u0026quot; errors for PPXs with rescript-legacy. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8103\"\u003erescript-lang/rescript#8103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix gentype generating invalid syntax for exotic / escaped record field names and type names. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8087\"\u003erescript-lang/rescript#8087\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReanalyze: refactor DCE to pure pipeline architecture for order-independence and incremental update support. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8043\"\u003erescript-lang/rescript#8043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.1\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix exponential compilation blowup with large unboxed variants and dict pattern matching. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8078\"\u003erescript-lang/rescript#8078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: warnings for unsupported/unknown \u003ccode\u003erescript.json\u003c/code\u003e fields. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8031\"\u003erescript-lang/rescript#8031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing \u003ccode\u003eignore\u003c/code\u003e function in some Stdlib modules. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8060\"\u003erescript-lang/rescript#8060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix signature matching for externals when abstract alias hides function arity. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8045\"\u003erescript-lang/rescript#8045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix arity detection for arrows returning nested generics. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8064\"\u003erescript-lang/rescript#8064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error handling when \u003ccode\u003erescript.json\u003c/code\u003e parsing fails and improve error message. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8067\"\u003erescript-lang/rescript#8067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid JSX being generated for empty fragments. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8077\"\u003erescript-lang/rescript#8077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing deprecation and migration for \u003ccode\u003eExn.Error\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8036\"\u003erescript-lang/rescript#8036\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0\u003c/h1\u003e\n\u003cp\u003eNo changes compared to rc.5.\u003c/p\u003e\n\u003ch1\u003e12.0.0-rc.5\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of tagged template literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8018\"\u003erescript-lang/rescript#8018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printing of optional record fields in pattern matching errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8019\"\u003erescript-lang/rescript#8019\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: resolve \u003ccode\u003e@rescript/runtime\u003c/code\u003e via environment variable \u003ccode\u003eRESCRIPT_RUNTIME\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8023\"\u003erescript-lang/rescript#8023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/878b435880c9c0b9d3027cc54003150c462e8489\"\u003e\u003ccode\u003e878b435\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.2 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8116\"\u003e#8116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/94ef66656e78f07e4f2c287a6bbb50064f5d43a3\"\u003e\u003ccode\u003e94ef666\u003c/code\u003e\u003c/a\u003e fix: record field names incorrectly emitted by genType (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8087\"\u003e#8087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1798a6dd3c2e9b3e688bc175c8fa810183803f1d\"\u003e\u003ccode\u003e1798a6d\u003c/code\u003e\u003c/a\u003e Bump mocha from 10.8.2 to 11.7.5 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a6b95d2a1067fef348fe6dd7134ed326f1b62b4a\"\u003e\u003ccode\u003ea6b95d2\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8026\"\u003e#8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/814bfcad0e7b129ae3c3ccfd6c18c3aa9552d2f6\"\u003e\u003ccode\u003e814bfca\u003c/code\u003e\u003c/a\u003e fix: rescript-legacy broken for ppx's (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8103\"\u003e#8103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/4afaab9482c476393a0588ec1cd2a63ec6056336\"\u003e\u003ccode\u003e4afaab9\u003c/code\u003e\u003c/a\u003e Remove glob dependency (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fad07e8f07c9465ecc08cee2847f8fec6fee2670\"\u003e\u003ccode\u003efad07e8\u003c/code\u003e\u003c/a\u003e Bump h3 from 2.0.0-beta.4 to 2.0.0-rc.1 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8112\"\u003e#8112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/6ae4e775efd31442632c8ad09c512dd2cbd91353\"\u003e\u003ccode\u003e6ae4e77\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-node-resolve\u003c/code\u003e from 16.0.1 to 16.0.3 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8111\"\u003e#8111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/40fca57f800386e6bccd7d4bbfa90c595ee53f2a\"\u003e\u003ccode\u003e40fca57\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4 to 5 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8109\"\u003e#8109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/f7b4b07cf7d9dcd784daa1fb637b653369c210e9\"\u003e\u003ccode\u003ef7b4b07\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 5 to 6 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8106\"\u003e#8106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript/compare/v12.0.1...v12.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Hyperpolymath/academic-workflow-suite/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hyperpolymath%2Facademic-workflow-suite/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"}},{"old_version":"12.0.0-rc.3","new_version":"12.0.1","update_type":"patch","path":null,"pr_created_at":"2025-12-15T06:22:43.000Z","version_change":"12.0.0-rc.3 → 12.0.1","issue":{"uuid":"3728925884","node_id":"PR_kwDOP1Uyjc641_Bi","number":15,"state":"closed","title":"deps(deps-dev): bump rescript from 12.0.0-rc.3 to 12.0.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["BlueHotDog"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-29T06:18:31.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T06:22:43.000Z","updated_at":"2025-12-29T06:18:33.000Z","time_to_close":1209348,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev)","packages":[{"name":"rescript","old_version":"12.0.0-rc.3","new_version":"12.0.1","repository_url":"https://github.com/rescript-lang/rescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript) from 12.0.0-rc.3 to 12.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix exponential compilation blowup with large unboxed variants and dict pattern matching. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8078\"\u003erescript-lang/rescript#8078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: warnings for unsupported/unknown \u003ccode\u003erescript.json\u003c/code\u003e fields. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8031\"\u003erescript-lang/rescript#8031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing \u003ccode\u003eignore\u003c/code\u003e function in some Stdlib modules. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8060\"\u003erescript-lang/rescript#8060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix signature matching for externals when abstract alias hides function arity. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8045\"\u003erescript-lang/rescript#8045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix arity detection for arrows returning nested generics. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8064\"\u003erescript-lang/rescript#8064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error handling when \u003ccode\u003erescript.json\u003c/code\u003e parsing fails and improve error message. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8067\"\u003erescript-lang/rescript#8067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid JSX being generated for empty fragments. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8077\"\u003erescript-lang/rescript#8077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing deprecation and migration for \u003ccode\u003eExn.Error\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8036\"\u003erescript-lang/rescript#8036\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0\u003c/h2\u003e\n\u003cp\u003eReScript’s third major community-led release has arrived! This milestone wraps up a multi-year push to free the compiler from legacy limitations—and it comes loaded with new features and enhancements. 🎉\u003c/p\u003e\n\u003ch4\u003e:rocket: Highlights\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/blog/reforging-build-system\"\u003eNew Build System\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/docs/manual/api/stdlib\"\u003eImproved Standard Library\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7057\"\u003eUnified Operators\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7894\"\u003eF#-style binary operators\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7059\"\u003eDict Literals and Pattern Matching\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6721\"\u003eVariant Pattern Spreads\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7387\"\u003eJSX Preserve Mode\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6756\"\u003eFunction-Level Directives\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6776\"\u003eRegex Literals\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7582\"\u003eExperimental \u003ccode\u003elet?\u003c/code\u003e Syntax\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e📋 More Information\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/blog/release-12-0-0\"\u003eReScript 12 Release Blog Post\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/blob/v12.0.0/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-rc.5\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of tagged template literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8018\"\u003erescript-lang/rescript#8018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printing of optional record fields in pattern matching errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8019\"\u003erescript-lang/rescript#8019\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: resolve \u003ccode\u003e@rescript/runtime\u003c/code\u003e via environment variable \u003ccode\u003eRESCRIPT_RUNTIME\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8023\"\u003erescript-lang/rescript#8023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftovers from \u003ccode\u003e@meth\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8022\"\u003erescript-lang/rescript#8022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-rc.4\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.1\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix exponential compilation blowup with large unboxed variants and dict pattern matching. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8078\"\u003erescript-lang/rescript#8078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: warnings for unsupported/unknown \u003ccode\u003erescript.json\u003c/code\u003e fields. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8031\"\u003erescript-lang/rescript#8031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing \u003ccode\u003eignore\u003c/code\u003e function in some Stdlib modules. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8060\"\u003erescript-lang/rescript#8060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix signature matching for externals when abstract alias hides function arity. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8045\"\u003erescript-lang/rescript#8045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix arity detection for arrows returning nested generics. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8064\"\u003erescript-lang/rescript#8064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error handling when \u003ccode\u003erescript.json\u003c/code\u003e parsing fails and improve error message. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8067\"\u003erescript-lang/rescript#8067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid JSX being generated for empty fragments. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8077\"\u003erescript-lang/rescript#8077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing deprecation and migration for \u003ccode\u003eExn.Error\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8036\"\u003erescript-lang/rescript#8036\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0\u003c/h1\u003e\n\u003cp\u003eNo changes compared to rc.5.\u003c/p\u003e\n\u003ch1\u003e12.0.0-rc.5\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of tagged template literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8018\"\u003erescript-lang/rescript#8018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printing of optional record fields in pattern matching errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8019\"\u003erescript-lang/rescript#8019\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: resolve \u003ccode\u003e@rescript/runtime\u003c/code\u003e via environment variable \u003ccode\u003eRESCRIPT_RUNTIME\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8023\"\u003erescript-lang/rescript#8023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftovers from \u003ccode\u003e@meth\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8022\"\u003erescript-lang/rescript#8022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0-rc.4\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix some \u003ccode\u003eIntl\u003c/code\u003e bindings (\u003ccode\u003eIntl.Collator.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.DateTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.ListFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.NumberFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.PluralRules.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.RelativeTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.Segmenter.supportedLocalesOf\u003c/code\u003e) which return \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e and not their corresponding main type \u003ccode\u003et\u003c/code\u003e. Also remove \u003ccode\u003eIntl.PluralRules.selectBigInt\u003c/code\u003e and \u003ccode\u003eIntl.PluralRules.selectRangeBigInt\u003c/code\u003e which don't work in many JS runtimes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7995\"\u003erescript-lang/rescript#7995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix fatal compiler error that occurred when an \u003ccode\u003e%ffi\u003c/code\u003e extension point contained invalid JavaScript. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7998\"\u003erescript-lang/rescript#7998\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDedicated error messages for old Reason array literal syntax (\u003ccode\u003e[|\u003c/code\u003e and \u003ccode\u003e|]\u003c/code\u003e), and for the old pipe (\u003ccode\u003e|\u0026gt;\u003c/code\u003e). Primarly intended to help LLMs that might try to use old code patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8010\"\u003erescript-lang/rescript#8010\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eCore\u003c/code\u003e to \u003ccode\u003eStdlib\u003c/code\u003e in tests/tests. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8005\"\u003erescript-lang/rescript#8005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: Build on \u003ccode\u003ewindows-2025\u003c/code\u003e runners. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8006\"\u003erescript-lang/rescript#8006\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/b7efc94dfe1a89fc5dc57fe799dcc55a13b6b8b7\"\u003e\u003ccode\u003eb7efc94\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.1 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8080\"\u003e#8080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/034e25468ff4aa250fe56de66f52c3cf997103d7\"\u003e\u003ccode\u003e034e254\u003c/code\u003e\u003c/a\u003e Fix invalid JSX being generated for empty fragments (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8077\"\u003e#8077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0c49e7917d83253cbcf5fb79b1f3535eee29d402\"\u003e\u003ccode\u003e0c49e79\u003c/code\u003e\u003c/a\u003e Fix exponential compilation blowup in pattern matching and boolean simplifica...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e8380f18d07f1e493dc5ba37100fbba9259cfdb8\"\u003e\u003ccode\u003ee8380f1\u003c/code\u003e\u003c/a\u003e Fix error handling when rescript.json parsing fails (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8067\"\u003e#8067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/cad989f5c6318493449f491263aac94ca906bbfc\"\u003e\u003ccode\u003ecad989f\u003c/code\u003e\u003c/a\u003e Fix arity detection for arrows returning nested generics (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8064\"\u003e#8064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/394848ffeafa8ad7b9b6d415729d2e8c4b05f65f\"\u003e\u003ccode\u003e394848f\u003c/code\u003e\u003c/a\u003e Fix signature matching for externals when abstract alias hides function arity...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/6389ee501a7c2ff334cbecd851ac2b548864dd02\"\u003e\u003ccode\u003e6389ee5\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eignore\u003c/code\u003e function to Stdlib modules where missing (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8060\"\u003e#8060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/c8a9f0a31bef35df29f32f35da628751186e64b2\"\u003e\u003ccode\u003ec8a9f0a\u003c/code\u003e\u003c/a\u003e docs: update CONTRIBUTING (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/f77f38e4c961d3a9de42d6d8938974ae1c30078a\"\u003e\u003ccode\u003ef77f38e\u003c/code\u003e\u003c/a\u003e migrate Exn.Error to JsExn (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8036\"\u003e#8036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1b3f523b0e2d65b1e37387989e23cc222bb85015\"\u003e\u003ccode\u003e1b3f523\u003c/code\u003e\u003c/a\u003e Rewatch: warnings for unsupported/unknown rescript.json fields (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8031\"\u003e#8031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript/compare/v12.0.0-rc.3...v12.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-rc.3\u0026new-version=12.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/BlueHotDog/reworker/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueHotDog%2Freworker/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"12.0.0-rc.3","new_version":"12.0.0","update_type":null,"path":null,"pr_created_at":"2025-12-01T07:08:19.000Z","version_change":"12.0.0-rc.3 → 12.0.0","issue":{"uuid":"3679582577","node_id":"PR_kwDOP1Uyjc62RWO-","number":14,"state":"closed","title":"deps(deps-dev): bump rescript from 12.0.0-rc.3 to 12.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["BlueHotDog"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-15T06:22:46.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T07:08:19.000Z","updated_at":"2025-12-15T06:22:47.000Z","time_to_close":1206867,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev)","packages":[{"name":"rescript","old_version":"12.0.0-rc.3","new_version":"12.0.0","repository_url":"https://github.com/rescript-lang/rescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript) from 12.0.0-rc.3 to 12.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.0.0\u003c/h2\u003e\n\u003cp\u003eReScript’s third major community-led release has arrived! This milestone wraps up a multi-year push to free the compiler from legacy limitations—and it comes loaded with new features and enhancements. 🎉\u003c/p\u003e\n\u003ch4\u003e:rocket: Highlights\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/blog/reforging-build-system\"\u003eNew Build System\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/docs/manual/api/stdlib\"\u003eImproved Standard Library\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7057\"\u003eUnified Operators\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7894\"\u003eF#-style binary operators\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7059\"\u003eDict Literals and Pattern Matching\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6721\"\u003eVariant Pattern Spreads\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7387\"\u003eJSX Preserve Mode\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6756\"\u003eFunction-Level Directives\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6776\"\u003eRegex Literals\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7582\"\u003eExperimental \u003ccode\u003elet?\u003c/code\u003e Syntax\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e📋 More Information\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/blog/release-12-0-0\"\u003eReScript 12 Release Blog Post\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/blob/v12.0.0/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-rc.5\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of tagged template literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8018\"\u003erescript-lang/rescript#8018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printing of optional record fields in pattern matching errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8019\"\u003erescript-lang/rescript#8019\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: resolve \u003ccode\u003e@rescript/runtime\u003c/code\u003e via environment variable \u003ccode\u003eRESCRIPT_RUNTIME\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8023\"\u003erescript-lang/rescript#8023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftovers from \u003ccode\u003e@meth\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8022\"\u003erescript-lang/rescript#8022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-rc.4\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix some \u003ccode\u003eIntl\u003c/code\u003e bindings (\u003ccode\u003eIntl.Collator.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.DateTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.ListFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.NumberFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.PluralRules.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.RelativeTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.Segmenter.supportedLocalesOf\u003c/code\u003e) which return \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e and not their corresponding main type \u003ccode\u003et\u003c/code\u003e. Also remove \u003ccode\u003eIntl.PluralRules.selectBigInt\u003c/code\u003e and \u003ccode\u003eIntl.PluralRules.selectRangeBigInt\u003c/code\u003e which don't work in many JS runtimes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7995\"\u003erescript-lang/rescript#7995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix fatal compiler error that occurred when an \u003ccode\u003e%ffi\u003c/code\u003e extension point contained invalid JavaScript. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7998\"\u003erescript-lang/rescript#7998\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDedicated error messages for old Reason array literal syntax (\u003ccode\u003e[|\u003c/code\u003e and \u003ccode\u003e|]\u003c/code\u003e), and for the old pipe (\u003ccode\u003e|\u0026gt;\u003c/code\u003e). Primarly intended to help LLMs that might try to use old code patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8010\"\u003erescript-lang/rescript#8010\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eCore\u003c/code\u003e to \u003ccode\u003eStdlib\u003c/code\u003e in tests/tests. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8005\"\u003erescript-lang/rescript#8005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: Build on \u003ccode\u003ewindows-2025\u003c/code\u003e runners. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8006\"\u003erescript-lang/rescript#8006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: upgrade Rust to 1.91.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8007\"\u003erescript-lang/rescript#8007\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0\u003c/h1\u003e\n\u003cp\u003eNo changes compared to rc.5.\u003c/p\u003e\n\u003ch1\u003e12.0.0-rc.5\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of tagged template literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8018\"\u003erescript-lang/rescript#8018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printing of optional record fields in pattern matching errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8019\"\u003erescript-lang/rescript#8019\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: resolve \u003ccode\u003e@rescript/runtime\u003c/code\u003e via environment variable \u003ccode\u003eRESCRIPT_RUNTIME\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8023\"\u003erescript-lang/rescript#8023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftovers from \u003ccode\u003e@meth\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8022\"\u003erescript-lang/rescript#8022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0-rc.4\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix some \u003ccode\u003eIntl\u003c/code\u003e bindings (\u003ccode\u003eIntl.Collator.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.DateTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.ListFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.NumberFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.PluralRules.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.RelativeTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.Segmenter.supportedLocalesOf\u003c/code\u003e) which return \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e and not their corresponding main type \u003ccode\u003et\u003c/code\u003e. Also remove \u003ccode\u003eIntl.PluralRules.selectBigInt\u003c/code\u003e and \u003ccode\u003eIntl.PluralRules.selectRangeBigInt\u003c/code\u003e which don't work in many JS runtimes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7995\"\u003erescript-lang/rescript#7995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix fatal compiler error that occurred when an \u003ccode\u003e%ffi\u003c/code\u003e extension point contained invalid JavaScript. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7998\"\u003erescript-lang/rescript#7998\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDedicated error messages for old Reason array literal syntax (\u003ccode\u003e[|\u003c/code\u003e and \u003ccode\u003e|]\u003c/code\u003e), and for the old pipe (\u003ccode\u003e|\u0026gt;\u003c/code\u003e). Primarly intended to help LLMs that might try to use old code patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8010\"\u003erescript-lang/rescript#8010\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eCore\u003c/code\u003e to \u003ccode\u003eStdlib\u003c/code\u003e in tests/tests. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8005\"\u003erescript-lang/rescript#8005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: Build on \u003ccode\u003ewindows-2025\u003c/code\u003e runners. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8006\"\u003erescript-lang/rescript#8006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: upgrade Rust to 1.91.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8007\"\u003erescript-lang/rescript#8007\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0e4bbcc67284545b1cbbdb4dd2de0fd24afe681e\"\u003e\u003ccode\u003e0e4bbcc\u003c/code\u003e\u003c/a\u003e Release 12.0.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2d8a89c76bdd4a237695cbee4d44a4553cd6beba\"\u003e\u003ccode\u003e2d8a89c\u003c/code\u003e\u003c/a\u003e Fix api-docs build (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a559f4cdebb62cd827c83835c9fe81da26c9f77b\"\u003e\u003ccode\u003ea559f4c\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-rc.6 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ac0fc88f628622ca73eb20427b7d6558392f7f00\"\u003e\u003ccode\u003eac0fc88\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-rc.5 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8027\"\u003e#8027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/44db78b639b6bcdb5c33f07e2a738cf7b1e8e4f2\"\u003e\u003ccode\u003e44db78b\u003c/code\u003e\u003c/a\u003e Remove leftovers from \u0026quot;meth\u0026quot; attribute (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/63bc9cfcf0cf5926842705323c89205802722a01\"\u003e\u003ccode\u003e63bc9cf\u003c/code\u003e\u003c/a\u003e Fix api docs upload (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8024\"\u003e#8024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fa64b08481f7fcb18516020b39b3d3315f402fe8\"\u003e\u003ccode\u003efa64b08\u003c/code\u003e\u003c/a\u003e Analysis: resolve \u003ccode\u003e@​rescript/runtime\u003c/code\u003e via environment variable RESCRIPT_RUNTIME...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/8988351db3c8704642e96ef2851ab3356699e4f6\"\u003e\u003ccode\u003e8988351\u003c/code\u003e\u003c/a\u003e Fix printing of optional record fields in pattern matching errors (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8019\"\u003e#8019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a39eb8ea4ae06719c063fa79a1b756b257368b73\"\u003e\u003ccode\u003ea39eb8e\u003c/code\u003e\u003c/a\u003e Fix printing of tagged template literals (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8018\"\u003e#8018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/6d9c5cd00cce4ac22c4e85707b553376eaf31bb8\"\u003e\u003ccode\u003e6d9c5cd\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-rc.5 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript/compare/v12.0.0-rc.3...v12.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-rc.3\u0026new-version=12.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/BlueHotDog/reworker/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueHotDog%2Freworker/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"11.1.4","new_version":"12.0.0","update_type":"major","path":"/components/office-addin","pr_created_at":"2025-11-28T14:30:26.000Z","version_change":"11.1.4 → 12.0.0","issue":{"uuid":"3675114003","node_id":"PR_kwDOPTOUwM62DBBY","number":23,"state":"open","title":"chore(deps): Bump rescript from 11.1.4 to 12.0.0 in /components/office-addin","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-28T14:30:26.000Z","updated_at":"2025-11-28T14:30:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"rescript","old_version":"11.1.4","new_version":"12.0.0","repository_url":"https://github.com/rescript-lang/rescript"}],"path":"/components/office-addin","ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript) from 11.1.4 to 12.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.0.0\u003c/h2\u003e\n\u003cp\u003eReScript’s third major community-led release has arrived! This milestone wraps up a multi-year push to free the compiler from legacy limitations—and it comes loaded with new features and enhancements. 🎉\u003c/p\u003e\n\u003ch4\u003e:rocket: Highlights\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/blog/reforging-build-system\"\u003eNew Build System\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/docs/manual/api/stdlib\"\u003eImproved Standard Library\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7057\"\u003eUnified Operators\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7894\"\u003eF#-style binary operators\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7059\"\u003eDict Literals and Pattern Matching\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6721\"\u003eVariant Pattern Spreads\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7387\"\u003eJSX Preserve Mode\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6756\"\u003eFunction-Level Directives\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/6776\"\u003eRegex Literals\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7582\"\u003eExperimental \u003ccode\u003elet?\u003c/code\u003e Syntax\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e📋 More Information\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://rescript-lang.org/blog/release-12-0-0\"\u003eReScript 12 Release Blog Post\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/blob/v12.0.0/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-rc.5\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of tagged template literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8018\"\u003erescript-lang/rescript#8018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printing of optional record fields in pattern matching errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8019\"\u003erescript-lang/rescript#8019\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: resolve \u003ccode\u003e@rescript/runtime\u003c/code\u003e via environment variable \u003ccode\u003eRESCRIPT_RUNTIME\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8023\"\u003erescript-lang/rescript#8023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftovers from \u003ccode\u003e@meth\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8022\"\u003erescript-lang/rescript#8022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-rc.4\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix some \u003ccode\u003eIntl\u003c/code\u003e bindings (\u003ccode\u003eIntl.Collator.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.DateTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.ListFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.NumberFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.PluralRules.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.RelativeTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.Segmenter.supportedLocalesOf\u003c/code\u003e) which return \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e and not their corresponding main type \u003ccode\u003et\u003c/code\u003e. Also remove \u003ccode\u003eIntl.PluralRules.selectBigInt\u003c/code\u003e and \u003ccode\u003eIntl.PluralRules.selectRangeBigInt\u003c/code\u003e which don't work in many JS runtimes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7995\"\u003erescript-lang/rescript#7995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix fatal compiler error that occurred when an \u003ccode\u003e%ffi\u003c/code\u003e extension point contained invalid JavaScript. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7998\"\u003erescript-lang/rescript#7998\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDedicated error messages for old Reason array literal syntax (\u003ccode\u003e[|\u003c/code\u003e and \u003ccode\u003e|]\u003c/code\u003e), and for the old pipe (\u003ccode\u003e|\u0026gt;\u003c/code\u003e). Primarly intended to help LLMs that might try to use old code patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8010\"\u003erescript-lang/rescript#8010\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eCore\u003c/code\u003e to \u003ccode\u003eStdlib\u003c/code\u003e in tests/tests. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8005\"\u003erescript-lang/rescript#8005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: Build on \u003ccode\u003ewindows-2025\u003c/code\u003e runners. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8006\"\u003erescript-lang/rescript#8006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: upgrade Rust to 1.91.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8007\"\u003erescript-lang/rescript#8007\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0\u003c/h1\u003e\n\u003cp\u003eNo changes compared to rc.5.\u003c/p\u003e\n\u003ch1\u003e12.0.0-rc.5\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of tagged template literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8018\"\u003erescript-lang/rescript#8018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printing of optional record fields in pattern matching errors. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8019\"\u003erescript-lang/rescript#8019\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: resolve \u003ccode\u003e@rescript/runtime\u003c/code\u003e via environment variable \u003ccode\u003eRESCRIPT_RUNTIME\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8023\"\u003erescript-lang/rescript#8023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftovers from \u003ccode\u003e@meth\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8022\"\u003erescript-lang/rescript#8022\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0-rc.4\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix some \u003ccode\u003eIntl\u003c/code\u003e bindings (\u003ccode\u003eIntl.Collator.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.DateTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.ListFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.NumberFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.PluralRules.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.RelativeTimeFormat.supportedLocalesOf\u003c/code\u003e, \u003ccode\u003eIntl.Segmenter.supportedLocalesOf\u003c/code\u003e) which return \u003ccode\u003earray\u0026lt;string\u0026gt;\u003c/code\u003e and not their corresponding main type \u003ccode\u003et\u003c/code\u003e. Also remove \u003ccode\u003eIntl.PluralRules.selectBigInt\u003c/code\u003e and \u003ccode\u003eIntl.PluralRules.selectRangeBigInt\u003c/code\u003e which don't work in many JS runtimes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7995\"\u003erescript-lang/rescript#7995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix fatal compiler error that occurred when an \u003ccode\u003e%ffi\u003c/code\u003e extension point contained invalid JavaScript. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7998\"\u003erescript-lang/rescript#7998\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDedicated error messages for old Reason array literal syntax (\u003ccode\u003e[|\u003c/code\u003e and \u003ccode\u003e|]\u003c/code\u003e), and for the old pipe (\u003ccode\u003e|\u0026gt;\u003c/code\u003e). Primarly intended to help LLMs that might try to use old code patterns. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8010\"\u003erescript-lang/rescript#8010\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eCore\u003c/code\u003e to \u003ccode\u003eStdlib\u003c/code\u003e in tests/tests. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8005\"\u003erescript-lang/rescript#8005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: Build on \u003ccode\u003ewindows-2025\u003c/code\u003e runners. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8006\"\u003erescript-lang/rescript#8006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: upgrade Rust to 1.91.0. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/8007\"\u003erescript-lang/rescript#8007\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0-rc.3\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/directive\"\u003e\u003ccode\u003e@​directive\u003c/code\u003e\u003c/a\u003e on function level with async and multiple parameters. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7977\"\u003erescript-lang/rescript#7977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix fatal error for external with \u003ca href=\"https://github.com/as\"\u003e\u003ccode\u003e@​as\u003c/code\u003e\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7978\"\u003erescript-lang/rescript#7978\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRewatch: plain output when not running in tty. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7970\"\u003erescript-lang/rescript#7970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStreamline rewatch help texts. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7973\"\u003erescript-lang/rescript#7973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Reduced build progress output from 7 steps to 3 for cleaner, less verbose logging. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7971\"\u003erescript-lang/rescript#7971\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0e4bbcc67284545b1cbbdb4dd2de0fd24afe681e\"\u003e\u003ccode\u003e0e4bbcc\u003c/code\u003e\u003c/a\u003e Release 12.0.0 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2d8a89c76bdd4a237695cbee4d44a4553cd6beba\"\u003e\u003ccode\u003e2d8a89c\u003c/code\u003e\u003c/a\u003e Fix api-docs build (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a559f4cdebb62cd827c83835c9fe81da26c9f77b\"\u003e\u003ccode\u003ea559f4c\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-rc.6 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ac0fc88f628622ca73eb20427b7d6558392f7f00\"\u003e\u003ccode\u003eac0fc88\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-rc.5 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8027\"\u003e#8027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/44db78b639b6bcdb5c33f07e2a738cf7b1e8e4f2\"\u003e\u003ccode\u003e44db78b\u003c/code\u003e\u003c/a\u003e Remove leftovers from \u0026quot;meth\u0026quot; attribute (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/63bc9cfcf0cf5926842705323c89205802722a01\"\u003e\u003ccode\u003e63bc9cf\u003c/code\u003e\u003c/a\u003e Fix api docs upload (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8024\"\u003e#8024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fa64b08481f7fcb18516020b39b3d3315f402fe8\"\u003e\u003ccode\u003efa64b08\u003c/code\u003e\u003c/a\u003e Analysis: resolve \u003ccode\u003e@​rescript/runtime\u003c/code\u003e via environment variable RESCRIPT_RUNTIME...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/8988351db3c8704642e96ef2851ab3356699e4f6\"\u003e\u003ccode\u003e8988351\u003c/code\u003e\u003c/a\u003e Fix printing of optional record fields in pattern matching errors (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8019\"\u003e#8019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a39eb8ea4ae06719c063fa79a1b756b257368b73\"\u003e\u003ccode\u003ea39eb8e\u003c/code\u003e\u003c/a\u003e Fix printing of tagged template literals (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8018\"\u003e#8018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/6d9c5cd00cce4ac22c4e85707b553376eaf31bb8\"\u003e\u003ccode\u003e6d9c5cd\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-rc.5 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript/compare/v11.1.4...v12.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for rescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=11.1.4\u0026new-version=12.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Hyperpolymath/academic-workflow-suite/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hyperpolymath%2Facademic-workflow-suite/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"}},{"old_version":"12.0.0-beta.12","new_version":"12.0.0-beta.14","update_type":null,"path":null,"pr_created_at":"2025-10-06T06:48:15.000Z","version_change":"12.0.0-beta.12 → 12.0.0-beta.14","issue":{"uuid":"3485897815","node_id":"PR_kwDOP1Uyjc6sMqS8","number":7,"state":"open","title":"deps(deps-dev): bump rescript from 12.0.0-beta.12 to 12.0.0-beta.14","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["BlueHotDog"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T06:48:15.000Z","updated_at":"2025-10-06T06:48:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev)","packages":[{"name":"rescript","old_version":"12.0.0-beta.12","new_version":"12.0.0-beta.14","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.12 to 12.0.0-beta.14.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.14\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003erescript legacy\u003c/code\u003e subcommand in favor of separate \u003ccode\u003erescript-legacy\u003c/code\u003e binary. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7928\"\u003erescript-lang/rescript#7928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd comparison function for \u003ccode\u003eError\u003c/code\u003e in \u003ccode\u003eResult.equal\u003c/code\u003e and \u003ccode\u003ecompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7933\"\u003erescript-lang/rescript#7933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;dev\u0026quot;\u003c/code\u003e and \u003ccode\u003edev-dependencies\u003c/code\u003e will be compiled by default for local packages. The \u003ccode\u003e--dev\u003c/code\u003e flag no longer does anything. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7934\"\u003erescript-lang/rescript#7934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent lockfile creation when project folder is missing. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7927\"\u003erescript-lang/rescript#7927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parameter type / return type ambiguity error for unit case. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7930\"\u003erescript-lang/rescript#7930\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScript cli: do not show build command options in the root help. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7715\"\u003erescript-lang/rescript#7715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate reanalyze \u003ccode\u003e@raises\u003c/code\u003e in favor of \u003ccode\u003e@throws\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7932\"\u003erescript-lang/rescript#7932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCI: run macOS builds on macOS 15. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7935\"\u003erescript-lang/rescript#7935\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-beta.13\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix result examples. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7914\"\u003erescript-lang/rescript#7914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inline record fields that overlap with a variant's tag a compile error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7875\"\u003erescript-lang/rescript#7875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep track of compiler info during build. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7889\"\u003erescript-lang/rescript#7889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove option optimization for constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7913\"\u003erescript-lang/rescript#7913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption optimization: do not create redundant local vars. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7915\"\u003erescript-lang/rescript#7915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJs output: remove superfluous newline after every \u003ccode\u003eif\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7920\"\u003erescript-lang/rescript#7920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Traverse upwards for package resolution in single context projects. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7896\"\u003erescript-lang/rescript#7896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Add \u003ccode\u003e--warn-error\u003c/code\u003e flag to \u003ccode\u003ebuild\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7916\"\u003erescript-lang/rescript#7916\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.14\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003erescript legacy\u003c/code\u003e subcommand in favor of separate \u003ccode\u003erescript-legacy\u003c/code\u003e binary. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7928\"\u003erescript-lang/rescript#7928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd comparison function for \u003ccode\u003eError\u003c/code\u003e in \u003ccode\u003eResult.equal\u003c/code\u003e and \u003ccode\u003ecompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7933\"\u003erescript-lang/rescript#7933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;dev\u0026quot;\u003c/code\u003e and \u003ccode\u003edev-dependencies\u003c/code\u003e will be compiled by default for local packages. The \u003ccode\u003e--dev\u003c/code\u003e flag no longer does anything. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7934\"\u003erescript-lang/rescript#7934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent lockfile creation when project folder is missing. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7927\"\u003erescript-lang/rescript#7927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parameter type / return type ambiguity error for unit case. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7930\"\u003erescript-lang/rescript#7930\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScript cli: do not show build command options in the root help. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7715\"\u003erescript-lang/rescript#7715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate reanalyze \u003ccode\u003e@raises\u003c/code\u003e in favor of \u003ccode\u003e@throws\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7932\"\u003erescript-lang/rescript#7932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCI: run macOS builds on macOS 15. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7935\"\u003erescript-lang/rescript#7935\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0-beta.13\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix result examples. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7914\"\u003erescript-lang/rescript#7914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inline record fields that overlap with a variant's tag a compile error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7875\"\u003erescript-lang/rescript#7875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep track of compiler info during build. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7889\"\u003erescript-lang/rescript#7889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove option optimization for constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7913\"\u003erescript-lang/rescript#7913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption optimization: do not create redundant local vars. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7915\"\u003erescript-lang/rescript#7915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJs output: remove superfluous newline after every \u003ccode\u003eif\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7920\"\u003erescript-lang/rescript#7920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Traverse upwards for package resolution in single context projects. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7896\"\u003erescript-lang/rescript#7896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Add \u003ccode\u003e--warn-error\u003c/code\u003e flag to \u003ccode\u003ebuild\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7916\"\u003erescript-lang/rescript#7916\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/9ce9d553acf37131d8992805ac6810b8cb5c63ad\"\u003e\u003ccode\u003e9ce9d55\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.14 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7937\"\u003e#7937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/f8103f2936babf45372d8de25fcfe1dc217d243e\"\u003e\u003ccode\u003ef8103f2\u003c/code\u003e\u003c/a\u003e Remove dev flag usage (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/11cde90288e61d334c00fe0ee20e2401a639058d\"\u003e\u003ccode\u003e11cde90\u003c/code\u003e\u003c/a\u003e Deprecate \u003ca href=\"https://github.com/raises\"\u003e\u003ccode\u003e@​raises\u003c/code\u003e\u003c/a\u003e in favor of \u003ca href=\"https://github.com/throws\"\u003e\u003ccode\u003e@​throws\u003c/code\u003e\u003c/a\u003e in reanalyze (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/112ebd50f1d93f2f6897bcba1bdcf857592a2863\"\u003e\u003ccode\u003e112ebd5\u003c/code\u003e\u003c/a\u003e add comparison fn for Error in Result.equal and compare (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/108ca651c9cbe7de06e2fac1ad8f7cfbd94ea9e9\"\u003e\u003ccode\u003e108ca65\u003c/code\u003e\u003c/a\u003e CI: macos runners: use macos-15/macos-15-intel (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/d2f5ffabffdf9447494a4c837b33d751f629b167\"\u003e\u003ccode\u003ed2f5ffa\u003c/code\u003e\u003c/a\u003e Fix parameter type / return type ambiguity error for unit case (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7930\"\u003e#7930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/57c696b1a38f53badaddcc082ed29188d80df70d\"\u003e\u003ccode\u003e57c696b\u003c/code\u003e\u003c/a\u003e Removed \u0026quot;rescript legacy\u0026quot; subcommand in favor of separate \u0026quot;rescript-legacy\u0026quot; b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a1b3b3cf59077576e5e9c90e15b415df1353b49d\"\u003e\u003ccode\u003ea1b3b3c\u003c/code\u003e\u003c/a\u003e Rewatch cli help: do not show build command options in the root help (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7715\"\u003e#7715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/268996b632b22da9f3063c74e562580ded1b6511\"\u003e\u003ccode\u003e268996b\u003c/code\u003e\u003c/a\u003e Prevent lockfile creation when project folder is missing (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/24b02f116e07e5dabe7116708ca6f5b292c54cb7\"\u003e\u003ccode\u003e24b02f1\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-beta.14 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.12...v12.0.0-beta.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.12\u0026new-version=12.0.0-beta.14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/BlueHotDog/reworker/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueHotDog%2Freworker/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"12.0.0-beta.13","new_version":"12.0.0-beta.14","update_type":null,"path":null,"pr_created_at":"2025-10-06T05:19:42.000Z","version_change":"12.0.0-beta.13 → 12.0.0-beta.14","issue":{"uuid":"2888847065","node_id":"PR_kwDONEI_IM6sME7Z","number":158,"state":"open","title":"Bump rescript from 12.0.0-beta.13 to 12.0.0-beta.14","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T05:19:42.000Z","updated_at":"2025-10-06T05:19:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.13","new_version":"12.0.0-beta.14","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.13 to 12.0.0-beta.14.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.14\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003erescript legacy\u003c/code\u003e subcommand in favor of separate \u003ccode\u003erescript-legacy\u003c/code\u003e binary. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7928\"\u003erescript-lang/rescript#7928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd comparison function for \u003ccode\u003eError\u003c/code\u003e in \u003ccode\u003eResult.equal\u003c/code\u003e and \u003ccode\u003ecompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7933\"\u003erescript-lang/rescript#7933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;dev\u0026quot;\u003c/code\u003e and \u003ccode\u003edev-dependencies\u003c/code\u003e will be compiled by default for local packages. The \u003ccode\u003e--dev\u003c/code\u003e flag no longer does anything. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7934\"\u003erescript-lang/rescript#7934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent lockfile creation when project folder is missing. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7927\"\u003erescript-lang/rescript#7927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parameter type / return type ambiguity error for unit case. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7930\"\u003erescript-lang/rescript#7930\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScript cli: do not show build command options in the root help. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7715\"\u003erescript-lang/rescript#7715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate reanalyze \u003ccode\u003e@raises\u003c/code\u003e in favor of \u003ccode\u003e@throws\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7932\"\u003erescript-lang/rescript#7932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCI: run macOS builds on macOS 15. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7935\"\u003erescript-lang/rescript#7935\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.14\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003erescript legacy\u003c/code\u003e subcommand in favor of separate \u003ccode\u003erescript-legacy\u003c/code\u003e binary. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7928\"\u003erescript-lang/rescript#7928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd comparison function for \u003ccode\u003eError\u003c/code\u003e in \u003ccode\u003eResult.equal\u003c/code\u003e and \u003ccode\u003ecompare\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7933\"\u003erescript-lang/rescript#7933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;dev\u0026quot;\u003c/code\u003e and \u003ccode\u003edev-dependencies\u003c/code\u003e will be compiled by default for local packages. The \u003ccode\u003e--dev\u003c/code\u003e flag no longer does anything. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7934\"\u003erescript-lang/rescript#7934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent lockfile creation when project folder is missing. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7927\"\u003erescript-lang/rescript#7927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parameter type / return type ambiguity error for unit case. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7930\"\u003erescript-lang/rescript#7930\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReScript cli: do not show build command options in the root help. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7715\"\u003erescript-lang/rescript#7715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate reanalyze \u003ccode\u003e@raises\u003c/code\u003e in favor of \u003ccode\u003e@throws\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7932\"\u003erescript-lang/rescript#7932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCI: run macOS builds on macOS 15. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7935\"\u003erescript-lang/rescript#7935\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/9ce9d553acf37131d8992805ac6810b8cb5c63ad\"\u003e\u003ccode\u003e9ce9d55\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.14 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7937\"\u003e#7937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/f8103f2936babf45372d8de25fcfe1dc217d243e\"\u003e\u003ccode\u003ef8103f2\u003c/code\u003e\u003c/a\u003e Remove dev flag usage (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/11cde90288e61d334c00fe0ee20e2401a639058d\"\u003e\u003ccode\u003e11cde90\u003c/code\u003e\u003c/a\u003e Deprecate \u003ca href=\"https://github.com/raises\"\u003e\u003ccode\u003e@​raises\u003c/code\u003e\u003c/a\u003e in favor of \u003ca href=\"https://github.com/throws\"\u003e\u003ccode\u003e@​throws\u003c/code\u003e\u003c/a\u003e in reanalyze (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/112ebd50f1d93f2f6897bcba1bdcf857592a2863\"\u003e\u003ccode\u003e112ebd5\u003c/code\u003e\u003c/a\u003e add comparison fn for Error in Result.equal and compare (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/108ca651c9cbe7de06e2fac1ad8f7cfbd94ea9e9\"\u003e\u003ccode\u003e108ca65\u003c/code\u003e\u003c/a\u003e CI: macos runners: use macos-15/macos-15-intel (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/d2f5ffabffdf9447494a4c837b33d751f629b167\"\u003e\u003ccode\u003ed2f5ffa\u003c/code\u003e\u003c/a\u003e Fix parameter type / return type ambiguity error for unit case (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7930\"\u003e#7930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/57c696b1a38f53badaddcc082ed29188d80df70d\"\u003e\u003ccode\u003e57c696b\u003c/code\u003e\u003c/a\u003e Removed \u0026quot;rescript legacy\u0026quot; subcommand in favor of separate \u0026quot;rescript-legacy\u0026quot; b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a1b3b3cf59077576e5e9c90e15b415df1353b49d\"\u003e\u003ccode\u003ea1b3b3c\u003c/code\u003e\u003c/a\u003e Rewatch cli help: do not show build command options in the root help (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7715\"\u003e#7715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/268996b632b22da9f3063c74e562580ded1b6511\"\u003e\u003ccode\u003e268996b\u003c/code\u003e\u003c/a\u003e Prevent lockfile creation when project folder is missing (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/24b02f116e07e5dabe7116708ca6f5b292c54cb7\"\u003e\u003ccode\u003e24b02f1\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-beta.14 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.13...v12.0.0-beta.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.13\u0026new-version=12.0.0-beta.14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/158","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/158","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/158/packages"}},{"old_version":"12.0.0-beta.12","new_version":"12.0.0-beta.13","update_type":null,"path":null,"pr_created_at":"2025-09-29T07:38:25.000Z","version_change":"12.0.0-beta.12 → 12.0.0-beta.13","issue":{"uuid":"2869410286","node_id":"PR_kwDOP1Uyjc6rB7nu","number":6,"state":"closed","title":"deps(deps-dev): bump rescript from 12.0.0-beta.12 to 12.0.0-beta.13","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["BlueHotDog"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-10-06T06:48:17.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T07:38:25.000Z","updated_at":"2025-10-06T06:48:17.000Z","time_to_close":601792,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev)","packages":[{"name":"rescript","old_version":"12.0.0-beta.12","new_version":"12.0.0-beta.13","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.12 to 12.0.0-beta.13.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.13\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix result examples. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7914\"\u003erescript-lang/rescript#7914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inline record fields that overlap with a variant's tag a compile error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7875\"\u003erescript-lang/rescript#7875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep track of compiler info during build. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7889\"\u003erescript-lang/rescript#7889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove option optimization for constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7913\"\u003erescript-lang/rescript#7913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption optimization: do not create redundant local vars. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7915\"\u003erescript-lang/rescript#7915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJs output: remove superfluous newline after every \u003ccode\u003eif\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7920\"\u003erescript-lang/rescript#7920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Traverse upwards for package resolution in single context projects. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7896\"\u003erescript-lang/rescript#7896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Add \u003ccode\u003e--warn-error\u003c/code\u003e flag to \u003ccode\u003ebuild\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7916\"\u003erescript-lang/rescript#7916\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.13\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix result examples. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7914\"\u003erescript-lang/rescript#7914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inline record fields that overlap with a variant's tag a compile error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7875\"\u003erescript-lang/rescript#7875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep track of compiler info during build. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7889\"\u003erescript-lang/rescript#7889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove option optimization for constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7913\"\u003erescript-lang/rescript#7913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption optimization: do not create redundant local vars. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7915\"\u003erescript-lang/rescript#7915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJs output: remove superfluous newline after every \u003ccode\u003eif\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7920\"\u003erescript-lang/rescript#7920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Traverse upwards for package resolution in single context projects. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7896\"\u003erescript-lang/rescript#7896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Add \u003ccode\u003e--warn-error\u003c/code\u003e flag to \u003ccode\u003ebuild\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7916\"\u003erescript-lang/rescript#7916\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/209c4864b68aa5cdd3086b900af319e7b18676ec\"\u003e\u003ccode\u003e209c486\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.13 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/c0aaede5f0dcbdbe8625f57849559b51d028c644\"\u003e\u003ccode\u003ec0aaede\u003c/code\u003e\u003c/a\u003e Add --warn-error to Rewatch (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/84e45c525cb192e133e8519592b3b4297e8b21e7\"\u003e\u003ccode\u003e84e45c5\u003c/code\u003e\u003c/a\u003e Traverse upwards for single context projects (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a034ed78e73c734061c02119723ac2682c8233e1\"\u003e\u003ccode\u003ea034ed7\u003c/code\u003e\u003c/a\u003e Update Yarn to v4.10.3 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/9f65e6374bac20a2ed93ee2a1177560fb18a24f6\"\u003e\u003ccode\u003e9f65e63\u003c/code\u003e\u003c/a\u003e Make inline record fields that overlap with a variant's tag a compile error (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fbb8a4ed97d4a7ab66cc0a3d74b32d09eae48e95\"\u003e\u003ccode\u003efbb8a4e\u003c/code\u003e\u003c/a\u003e Fix docstring tests (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fa073e8ec9ef464ae2786ddbd7800771a16eaaed\"\u003e\u003ccode\u003efa073e8\u003c/code\u003e\u003c/a\u003e Js output: fix extra newline after \u003ccode\u003eif\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e0e2ce4304a628e8dba2d7c594e8d086c556a431\"\u003e\u003ccode\u003ee0e2ce4\u003c/code\u003e\u003c/a\u003e Option optimization: do not create redundant local vars (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7915\"\u003e#7915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1a8dfdb0ac3774ef8b77ccee6ad2f04642b75892\"\u003e\u003ccode\u003e1a8dfdb\u003c/code\u003e\u003c/a\u003e Fix result examples (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7914\"\u003e#7914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/645e1a972764250f61d4bb26944635a90f9dba33\"\u003e\u003ccode\u003e645e1a9\u003c/code\u003e\u003c/a\u003e Improve option optimization for constants (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7913\"\u003e#7913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.12...v12.0.0-beta.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.12\u0026new-version=12.0.0-beta.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/BlueHotDog/reworker/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueHotDog%2Freworker/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"12.0.0-beta.12","new_version":"12.0.0-beta.13","update_type":null,"path":null,"pr_created_at":"2025-09-29T05:41:01.000Z","version_change":"12.0.0-beta.12 → 12.0.0-beta.13","issue":{"uuid":"2869134862","node_id":"PR_kwDONEI_IM6rA4YO","number":156,"state":"closed","title":"Bump rescript from 12.0.0-beta.12 to 12.0.0-beta.13","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-29T06:41:28.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T05:41:01.000Z","updated_at":"2025-09-29T06:41:28.000Z","time_to_close":3627,"merged_at":"2025-09-29T06:41:28.000Z","merged_by":"nojaf","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.12","new_version":"12.0.0-beta.13","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.12 to 12.0.0-beta.13.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.13\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix result examples. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7914\"\u003erescript-lang/rescript#7914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inline record fields that overlap with a variant's tag a compile error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7875\"\u003erescript-lang/rescript#7875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep track of compiler info during build. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7889\"\u003erescript-lang/rescript#7889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove option optimization for constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7913\"\u003erescript-lang/rescript#7913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption optimization: do not create redundant local vars. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7915\"\u003erescript-lang/rescript#7915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJs output: remove superfluous newline after every \u003ccode\u003eif\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7920\"\u003erescript-lang/rescript#7920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Traverse upwards for package resolution in single context projects. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7896\"\u003erescript-lang/rescript#7896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Add \u003ccode\u003e--warn-error\u003c/code\u003e flag to \u003ccode\u003ebuild\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7916\"\u003erescript-lang/rescript#7916\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.13\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix result examples. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7914\"\u003erescript-lang/rescript#7914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inline record fields that overlap with a variant's tag a compile error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7875\"\u003erescript-lang/rescript#7875\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep track of compiler info during build. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7889\"\u003erescript-lang/rescript#7889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove option optimization for constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7913\"\u003erescript-lang/rescript#7913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption optimization: do not create redundant local vars. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7915\"\u003erescript-lang/rescript#7915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJs output: remove superfluous newline after every \u003ccode\u003eif\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7920\"\u003erescript-lang/rescript#7920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Traverse upwards for package resolution in single context projects. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7896\"\u003erescript-lang/rescript#7896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: Add \u003ccode\u003e--warn-error\u003c/code\u003e flag to \u003ccode\u003ebuild\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7916\"\u003erescript-lang/rescript#7916\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/209c4864b68aa5cdd3086b900af319e7b18676ec\"\u003e\u003ccode\u003e209c486\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.13 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/c0aaede5f0dcbdbe8625f57849559b51d028c644\"\u003e\u003ccode\u003ec0aaede\u003c/code\u003e\u003c/a\u003e Add --warn-error to Rewatch (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/84e45c525cb192e133e8519592b3b4297e8b21e7\"\u003e\u003ccode\u003e84e45c5\u003c/code\u003e\u003c/a\u003e Traverse upwards for single context projects (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a034ed78e73c734061c02119723ac2682c8233e1\"\u003e\u003ccode\u003ea034ed7\u003c/code\u003e\u003c/a\u003e Update Yarn to v4.10.3 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/9f65e6374bac20a2ed93ee2a1177560fb18a24f6\"\u003e\u003ccode\u003e9f65e63\u003c/code\u003e\u003c/a\u003e Make inline record fields that overlap with a variant's tag a compile error (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fbb8a4ed97d4a7ab66cc0a3d74b32d09eae48e95\"\u003e\u003ccode\u003efbb8a4e\u003c/code\u003e\u003c/a\u003e Fix docstring tests (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fa073e8ec9ef464ae2786ddbd7800771a16eaaed\"\u003e\u003ccode\u003efa073e8\u003c/code\u003e\u003c/a\u003e Js output: fix extra newline after \u003ccode\u003eif\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e0e2ce4304a628e8dba2d7c594e8d086c556a431\"\u003e\u003ccode\u003ee0e2ce4\u003c/code\u003e\u003c/a\u003e Option optimization: do not create redundant local vars (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7915\"\u003e#7915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1a8dfdb0ac3774ef8b77ccee6ad2f04642b75892\"\u003e\u003ccode\u003e1a8dfdb\u003c/code\u003e\u003c/a\u003e Fix result examples (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7914\"\u003e#7914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/645e1a972764250f61d4bb26944635a90f9dba33\"\u003e\u003ccode\u003e645e1a9\u003c/code\u003e\u003c/a\u003e Improve option optimization for constants (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7913\"\u003e#7913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.12...v12.0.0-beta.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.12\u0026new-version=12.0.0-beta.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/156","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/156","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/156/packages"}},{"old_version":"12.0.0-beta.11","new_version":"12.0.0-beta.12","update_type":null,"path":null,"pr_created_at":"2025-09-22T05:26:11.000Z","version_change":"12.0.0-beta.11 → 12.0.0-beta.12","issue":{"uuid":"2847963331","node_id":"PR_kwDONEI_IM6pwHjD","number":152,"state":"closed","title":"Bump rescript from 12.0.0-beta.11 to 12.0.0-beta.12","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-22T06:06:53.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T05:26:11.000Z","updated_at":"2025-09-22T06:06:53.000Z","time_to_close":2442,"merged_at":"2025-09-22T06:06:53.000Z","merged_by":"nojaf","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.11","new_version":"12.0.0-beta.12","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.11 to 12.0.0-beta.12.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.12\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMake experimental-features kebap-case in compiler config like the other fields. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7891\"\u003erescript-lang/rescript#7891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elittleEndian\u003c/code\u003e feature for \u003ccode\u003eDataView\u003c/code\u003e to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7881\"\u003erescript-lang/rescript#7881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emapOkAsync\u003c/code\u003e, \u003ccode\u003emapErrorAsync\u003c/code\u003e, \u003ccode\u003eflatMapOkAsync\u003c/code\u003e and \u003ccode\u003eflatMapErrorAsync\u003c/code\u003e for async \u003ccode\u003eresult\u003c/code\u003es to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7906\"\u003erescript-lang/rescript#7906\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eInclude \u003ccode\u003e-runtime-path\u003c/code\u003e as bsc argument when generating \u003ccode\u003e.mlmap\u003c/code\u003e file. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7888\"\u003erescript-lang/rescript#7888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd (dev-)dependencies to build schema. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7892\"\u003erescript-lang/rescript#7892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error for dict literal spreads. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7901\"\u003erescript-lang/rescript#7901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error message for when mixing up \u003ccode\u003e:\u003c/code\u003e and \u003ccode\u003e=\u003c/code\u003e in various positions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7900\"\u003erescript-lang/rescript#7900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.12\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMake experimental-features kebap-case in compiler config like the other fields. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7891\"\u003erescript-lang/rescript#7891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elittleEndian\u003c/code\u003e feature for \u003ccode\u003eDataView\u003c/code\u003e to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7881\"\u003erescript-lang/rescript#7881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emapOkAsync\u003c/code\u003e, \u003ccode\u003emapErrorAsync\u003c/code\u003e, \u003ccode\u003eflatMapOkAsync\u003c/code\u003e and \u003ccode\u003eflatMapErrorAsync\u003c/code\u003e for async \u003ccode\u003eresult\u003c/code\u003es to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7906\"\u003erescript-lang/rescript#7906\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eInclude \u003ccode\u003e-runtime-path\u003c/code\u003e as bsc argument when generating \u003ccode\u003e.mlmap\u003c/code\u003e file. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7888\"\u003erescript-lang/rescript#7888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd (dev-)dependencies to build schema. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7892\"\u003erescript-lang/rescript#7892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error for dict literal spreads. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7901\"\u003erescript-lang/rescript#7901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error message for when mixing up \u003ccode\u003e:\u003c/code\u003e and \u003ccode\u003e=\u003c/code\u003e in various positions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7900\"\u003erescript-lang/rescript#7900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove option optimization for constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7913\"\u003erescript-lang/rescript#7913\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/271bbac8320e600500b4e44df7cc33528398c8af\"\u003e\u003ccode\u003e271bbac\u003c/code\u003e\u003c/a\u003e Use patched yarn to fix OIDC publishing (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7910\"\u003e#7910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/68cff4ac12b9deffa9a91a4162b65bf17a522441\"\u003e\u003ccode\u003e68cff4a\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.12 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/51e0708aa759e0413d8ad078d0145ad782c8011e\"\u003e\u003ccode\u003e51e0708\u003c/code\u003e\u003c/a\u003e Stdlib: Add async result helpers (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7906\"\u003e#7906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/b4e6b4384abbf64e5f04337f83bac269aaa391f5\"\u003e\u003ccode\u003eb4e6b43\u003c/code\u003e\u003c/a\u003e adapt tokenless publishing via NPM (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1d0166b185ce60fda582e6187ce01c2d23ec21db\"\u003e\u003ccode\u003e1d0166b\u003c/code\u003e\u003c/a\u003e Keep track of compiler info during build (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/f53e36dae06414d2dff2f3ea5f6be17d2dcf833f\"\u003e\u003ccode\u003ef53e36d\u003c/code\u003e\u003c/a\u003e Specialized errors for when colon and equals are mixed up (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7900\"\u003e#7900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/d3539ef00b9c46bd9eae675019575e71e096cccb\"\u003e\u003ccode\u003ed3539ef\u003c/code\u003e\u003c/a\u003e Dedicated error for dict literal spread (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7901\"\u003e#7901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a631b389616647d4efc349000f5a67b429e4e912\"\u003e\u003ccode\u003ea631b38\u003c/code\u003e\u003c/a\u003e Use Rust 1.88 during CI (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7902\"\u003e#7902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/394ddaa49ddb7b487970e017852ea8d3a1839751\"\u003e\u003ccode\u003e394ddaa\u003c/code\u003e\u003c/a\u003e Overhauled AGENTS.md (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/83aa0bc3d159bace7e84672ba9e832342de23843\"\u003e\u003ccode\u003e83aa0bc\u003c/code\u003e\u003c/a\u003e Little changelog fix (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7893\"\u003e#7893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.11...v12.0.0-beta.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for rescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.11\u0026new-version=12.0.0-beta.12)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/152","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/152","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/152/packages"}},{"old_version":"12.0.0-beta.10","new_version":"12.0.0-beta.11","update_type":null,"path":null,"pr_created_at":"2025-09-15T05:33:00.000Z","version_change":"12.0.0-beta.10 → 12.0.0-beta.11","issue":{"uuid":"2827865611","node_id":"PR_kwDONEI_IM6ojc4L","number":148,"state":"open","title":"Bump rescript from 12.0.0-beta.10 to 12.0.0-beta.11","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T05:33:00.000Z","updated_at":"2025-09-15T05:33:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.10","new_version":"12.0.0-beta.11","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.10 to 12.0.0-beta.11.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.11\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHave \u003ccode\u003eString.charCodeAt\u003c/code\u003e return \u003ccode\u003eoption\u0026lt;int\u0026gt;\u003c/code\u003e; add \u003ccode\u003eString.charCodeAtUnsafe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7877\"\u003erescript-lang/rescript#7877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove support of JSX children spread. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7869\"\u003erescript-lang/rescript#7869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.filterMapWithIndex\u003c/code\u003e to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7876\"\u003erescript-lang/rescript#7876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix code generation for emojis in polyvars and labels. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7853\"\u003erescript-lang/rescript#7853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ereset\u003c/code\u003e to \u003ccode\u003eexperimental_features\u003c/code\u003e to correctly reset playground. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7868\"\u003erescript-lang/rescript#7868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash with \u003ccode\u003e@get\u003c/code\u003e on external of type \u003ccode\u003eunit =\u0026gt; 'a\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7866\"\u003erescript-lang/rescript#7866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix record type spreads in inline records. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7859\"\u003erescript-lang/rescript#7859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReactivate optimization for length of array literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7872\"\u003erescript-lang/rescript#7872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloat.isNaN\u003c/code\u003e: use \u003ccode\u003eNumber.isNaN\u003c/code\u003e instead of global \u003ccode\u003eisNaN\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7874\"\u003erescript-lang/rescript#7874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePlayground: Add config options for experimental features and jsx preserve mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7865\"\u003erescript-lang/rescript#7865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up tests. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7861\"\u003erescript-lang/rescript#7861\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7871\"\u003erescript-lang/rescript#7871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e-runtime-path\u003c/code\u003e flag to \u003ccode\u003ebsc\u003c/code\u003e (and \u003ccode\u003ebsb\u003c/code\u003e), we are detecting the location of \u003ccode\u003e@rescript/runtime\u003c/code\u003e in \u003ccode\u003ecli/rescript.js\u003c/code\u003e based on runtime module resolution. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7858\"\u003erescript-lang/rescript#7858\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.11\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHave \u003ccode\u003eString.charCodeAt\u003c/code\u003e return \u003ccode\u003eoption\u0026lt;int\u0026gt;\u003c/code\u003e; add \u003ccode\u003eString.charCodeAtUnsafe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7877\"\u003erescript-lang/rescript#7877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove support of JSX children spread. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7869\"\u003erescript-lang/rescript#7869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.filterMapWithIndex\u003c/code\u003e to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7876\"\u003erescript-lang/rescript#7876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix code generation for emojis in polyvars and labels. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7853\"\u003erescript-lang/rescript#7853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ereset\u003c/code\u003e to \u003ccode\u003eexperimental_features\u003c/code\u003e to correctly reset playground. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7868\"\u003erescript-lang/rescript#7868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash with \u003ccode\u003e@get\u003c/code\u003e on external of type \u003ccode\u003eunit =\u0026gt; 'a\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7866\"\u003erescript-lang/rescript#7866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix record type spreads in inline records. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7859\"\u003erescript-lang/rescript#7859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReactivate optimization for length of array literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7872\"\u003erescript-lang/rescript#7872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloat.isNaN\u003c/code\u003e: use \u003ccode\u003eNumber.isNaN\u003c/code\u003e instead of global \u003ccode\u003eisNaN\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7874\"\u003erescript-lang/rescript#7874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePlayground: Add config options for experimental features and jsx preserve mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7865\"\u003erescript-lang/rescript#7865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up tests. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7861\"\u003erescript-lang/rescript#7861\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7871\"\u003erescript-lang/rescript#7871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e-runtime-path\u003c/code\u003e flag to \u003ccode\u003ebsc\u003c/code\u003e (and \u003ccode\u003ebsb\u003c/code\u003e), we are detecting the location of \u003ccode\u003e@rescript/runtime\u003c/code\u003e in \u003ccode\u003ecli/rescript.js\u003c/code\u003e based on runtime module resolution. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7858\"\u003erescript-lang/rescript#7858\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/67742d579694ed04840f03d97aab0c99590f4d94\"\u003e\u003ccode\u003e67742d5\u003c/code\u003e\u003c/a\u003e Set YARN_NPM_AUTH_TOKEN for publishing again (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7884\"\u003e#7884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/3a9dd7459dda4ca2d89e0bcd3656f2a2dc048b28\"\u003e\u003ccode\u003e3a9dd74\u003c/code\u003e\u003c/a\u003e Fix changelog (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7883\"\u003e#7883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/bd5d3a678d93b6d2996e193a9410d61ddd0047ea\"\u003e\u003ccode\u003ebd5d3a6\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.11 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/4b9c7157788cf93b681ad95938caa670663e9c17\"\u003e\u003ccode\u003e4b9c715\u003c/code\u003e\u003c/a\u003e Have \u003ccode\u003eString.charCodeAt\u003c/code\u003e return \u003ccode\u003eoption\\\u0026lt;int\u0026gt;\u003c/code\u003e; add \u003ccode\u003echarCodeAtUnsafe\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7877\"\u003e#7877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/dee046535f2e872cd24cc3aac2c7e3073e731c4f\"\u003e\u003ccode\u003edee0465\u003c/code\u003e\u003c/a\u003e Resolve \u003ccode\u003e@​rescript/runtime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7858\"\u003e#7858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1cd4744aebc6c4b52e916b5680fd1756d8250196\"\u003e\u003ccode\u003e1cd4744\u003c/code\u003e\u003c/a\u003e Remove support of children spread inside JSX (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/674cc9e2ad03f7e2ae0a361273bd91d02d9e54e0\"\u003e\u003ccode\u003e674cc9e\u003c/code\u003e\u003c/a\u003e Stdlib: Add Array.filterMapWithIndex (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7876\"\u003e#7876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/85b20db1d2f9fbfeaa4c8688dda0df7d4b0679a0\"\u003e\u003ccode\u003e85b20db\u003c/code\u003e\u003c/a\u003e Float.isNaN: use Number.isNaN instead of global isNaN (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7874\"\u003e#7874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/6d9eedfdb56c6efd6817c206dc33259374b3a53d\"\u003e\u003ccode\u003e6d9eedf\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e%array_length\u003c/code\u003e for \u003ccode\u003eArray.length\u003c/code\u003e to bring back lost optimizations (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/34d78c4e04473a7a3417c441edc6e90c44ec65c3\"\u003e\u003ccode\u003e34d78c4\u003c/code\u003e\u003c/a\u003e Setup trusted publishers and provenance (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7867\"\u003e#7867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.10...v12.0.0-beta.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.10\u0026new-version=12.0.0-beta.11)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/148","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/148","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/148/packages"}},{"old_version":"12.0.0-beta.7","new_version":"12.0.0-beta.10","update_type":null,"path":null,"pr_created_at":"2025-09-08T05:15:01.000Z","version_change":"12.0.0-beta.7 → 12.0.0-beta.10","issue":{"uuid":"2806866570","node_id":"PR_kwDONEI_IM6nTWKK","number":146,"state":"open","title":"Bump rescript from 12.0.0-beta.7 to 12.0.0-beta.10","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T05:15:01.000Z","updated_at":"2025-09-08T05:15:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.7","new_version":"12.0.0-beta.10","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.7 to 12.0.0-beta.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.10\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport mapping more standard library types automatically to TS types via \u003ccode\u003egentype\u003c/code\u003e, without requiring shims. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7842\"\u003erescript-lang/rescript#7842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eShow \u003ccode\u003eStdlib.TypedArray\u003c/code\u003e completions for typed arrays. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7827\"\u003erescript-lang/rescript#7827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow \u003ccode\u003eStdlib.Null\u003c/code\u003e and \u003ccode\u003eStdlib.Nullable\u003c/code\u003e completions for \u003ccode\u003eStdlib.null\u0026lt;'a\u0026gt;\u003c/code\u003e and \u003ccode\u003eStdlib.nullable\u0026lt;'a\u0026gt;\u003c/code\u003e types, respectively. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7826\"\u003erescript-lang/rescript#7826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generation of interfaces for module types containing multiple type constraints. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7825\"\u003erescript-lang/rescript#7825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJSX preserve mode: fix \u0026quot;make is not a valid component name\u0026quot;. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7831\"\u003erescript-lang/rescript#7831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: include parser arguments of experimental features. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7836\"\u003erescript-lang/rescript#7836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop mangling tagged templates and backquoted strings. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7841\"\u003erescript-lang/rescript#7841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJSX v4: fix arity mismatch for \u003ccode\u003e@react.component\u003c/code\u003e with \u003ccode\u003eReact.forwardRef\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7845\"\u003erescript-lang/rescript#7845\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error message for trying to define a type inside a function. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7843\"\u003erescript-lang/rescript#7843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor CLI to use spawn for better signal handling in watch mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7844\"\u003erescript-lang/rescript#7844\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-beta.9\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eExtract ReScript runtime files from main \u003ccode\u003erescript\u003c/code\u003e package to separate \u003ccode\u003e@rescript/runtime\u003c/code\u003e package. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7796\"\u003erescript-lang/rescript#7796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003e@rescript/std\u003c/code\u003e (in favor of \u003ccode\u003e@rescript/runtime\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7811\"\u003erescript-lang/rescript#7811\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eArrayBuffer\u003c/code\u003e and typed arrays to \u003ccode\u003e@unboxed\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7788\"\u003erescript-lang/rescript#7788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExperimental: Add \u003ccode\u003elet?\u003c/code\u003e syntax for unwrapping and propagating errors/none as early returns for option/result types. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7582\"\u003erescript-lang/rescript#7582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for shipping features as experimental, including configuring what experimental features are enabled in \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7582\"\u003erescript-lang/rescript#7582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix JS regex literal parsing in character classes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7790\"\u003erescript-lang/rescript#7790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix creating interface for functions with upper bounded polymorphic args. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7786\"\u003erescript-lang/rescript#7786\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMake parser less strict around leading attributes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7787\"\u003erescript-lang/rescript#7787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error message for ternary type mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7804\"\u003erescript-lang/rescript#7804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error message for passing a braced ident to something expected to be a record. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7806\"\u003erescript-lang/rescript#7806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHint about partial application when missing required argument in function call. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7807\"\u003erescript-lang/rescript#7807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMore autocomplete improvements involving modules and module types. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7795\"\u003erescript-lang/rescript#7795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAutocomplete \u003ccode\u003e@react.componentWithProps\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7812\"\u003erescript-lang/rescript#7812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some missing iframe attributes to \u003ccode\u003edomProps\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7813\"\u003erescript-lang/rescript#7813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish error message for inline record escaping scope. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7808\"\u003erescript-lang/rescript#7808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFormatter: Change placement of closing \u003ccode\u003e\u0026gt;\u003c/code\u003e in JSX. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7803\"\u003erescript-lang/rescript#7803\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.10\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport mapping more standard library types automatically to TS types via \u003ccode\u003egentype\u003c/code\u003e, without requiring shims. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7842\"\u003erescript-lang/rescript#7842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eShow \u003ccode\u003eStdlib.TypedArray\u003c/code\u003e completions for typed arrays. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7827\"\u003erescript-lang/rescript#7827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow \u003ccode\u003eStdlib.Null\u003c/code\u003e and \u003ccode\u003eStdlib.Nullable\u003c/code\u003e completions for \u003ccode\u003eStdlib.null\u0026lt;'a\u0026gt;\u003c/code\u003e and \u003ccode\u003eStdlib.nullable\u0026lt;'a\u0026gt;\u003c/code\u003e types, respectively. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7826\"\u003erescript-lang/rescript#7826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generation of interfaces for module types containing multiple type constraints. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7825\"\u003erescript-lang/rescript#7825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJSX preserve mode: fix \u0026quot;make is not a valid component name\u0026quot;. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7831\"\u003erescript-lang/rescript#7831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: include parser arguments of experimental features. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7836\"\u003erescript-lang/rescript#7836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop mangling tagged templates and backquoted strings. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7841\"\u003erescript-lang/rescript#7841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJSX v4: fix arity mismatch for \u003ccode\u003e@react.component\u003c/code\u003e with \u003ccode\u003eReact.forwardRef\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7845\"\u003erescript-lang/rescript#7845\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error message for trying to define a type inside a function. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7843\"\u003erescript-lang/rescript#7843\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactor CLI to use spawn for better signal handling in watch mode. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7844\"\u003erescript-lang/rescript#7844\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a \u003ccode\u003eprepareRename\u003c/code\u003e command the LSP can use for faster renames. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7847\"\u003erescript-lang/rescript#7847\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0-beta.9\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eExtract ReScript runtime files from main \u003ccode\u003erescript\u003c/code\u003e package to separate \u003ccode\u003e@rescript/runtime\u003c/code\u003e package. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7796\"\u003erescript-lang/rescript#7796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003e@rescript/std\u003c/code\u003e (in favor of \u003ccode\u003e@rescript/runtime\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7811\"\u003erescript-lang/rescript#7811\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eArrayBuffer\u003c/code\u003e and typed arrays to \u003ccode\u003e@unboxed\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7788\"\u003erescript-lang/rescript#7788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExperimental: Add \u003ccode\u003elet?\u003c/code\u003e syntax for unwrapping and propagating errors/none as early returns for option/result types. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7582\"\u003erescript-lang/rescript#7582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for shipping features as experimental, including configuring what experimental features are enabled in \u003ccode\u003erescript.json\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7582\"\u003erescript-lang/rescript#7582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix JS regex literal parsing in character classes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7790\"\u003erescript-lang/rescript#7790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix creating interface for functions with upper bounded polymorphic args. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7786\"\u003erescript-lang/rescript#7786\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMake parser less strict around leading attributes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7787\"\u003erescript-lang/rescript#7787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error message for ternary type mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7804\"\u003erescript-lang/rescript#7804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedicated error message for passing a braced ident to something expected to be a record. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7806\"\u003erescript-lang/rescript#7806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHint about partial application when missing required argument in function call. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7807\"\u003erescript-lang/rescript#7807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMore autocomplete improvements involving modules and module types. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7795\"\u003erescript-lang/rescript#7795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAutocomplete \u003ccode\u003e@react.componentWithProps\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7812\"\u003erescript-lang/rescript#7812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some missing iframe attributes to \u003ccode\u003edomProps\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7813\"\u003erescript-lang/rescript#7813\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2fda497302ce966193977b238bcc113266da01ea\"\u003e\u003ccode\u003e2fda497\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.10 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7848\"\u003e#7848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/535a8bd9226a4e3fce8bc292e5473d1052f5b0d7\"\u003e\u003ccode\u003e535a8bd\u003c/code\u003e\u003c/a\u003e Refactor CLI to use spawn for better signal handling in watch mode (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7844\"\u003e#7844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/29041468aa56510fbfadf64408312893aca83d24\"\u003e\u003ccode\u003e2904146\u003c/code\u003e\u003c/a\u003e changelog: add entry for JSX v4 forwardRef arity fix (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7845\"\u003e#7845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/b3f2b089634ed3e88275dc3ee4ddea317a97a925\"\u003e\u003ccode\u003eb3f2b08\u003c/code\u003e\u003c/a\u003e tests: add compiled .mjs for forwardRef_regress\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/35e16018c39dc2e8b5c114a1c124cd4ce28a032a\"\u003e\u003ccode\u003e35e1601\u003c/code\u003e\u003c/a\u003e syntax/jsx_v4: fix forwardRef arity regression; mark internal impl uncurried ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ed425d880ae25f01e808d4ab90fa29452633e1a0\"\u003e\u003ccode\u003eed425d8\u003c/code\u003e\u003c/a\u003e Better error when defining a type inside of a function (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7843\"\u003e#7843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e3256bab3bb309812888dcc8a2c6a93f0c9e979b\"\u003e\u003ccode\u003ee3256ba\u003c/code\u003e\u003c/a\u003e Extend Gentype shims (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7842\"\u003e#7842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/edf2724d2d2cde2da05bc63b344a95dcd36a1398\"\u003e\u003ccode\u003eedf2724\u003c/code\u003e\u003c/a\u003e stop mangling tagged templates and backquoted strings (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7841\"\u003e#7841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/cd8c27225cef3fad55541a3ebe80bea88272449f\"\u003e\u003ccode\u003ecd8c272\u003c/code\u003e\u003c/a\u003e docs: enhance CODEX.md with detailed repo guidance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/5bbb344ae92c81ffe05bf65a6831abed81527ca8\"\u003e\u003ccode\u003e5bbb344\u003c/code\u003e\u003c/a\u003e Fix experimental rescript config (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7836\"\u003e#7836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.7...v12.0.0-beta.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.7\u0026new-version=12.0.0-beta.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/146","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/146","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/146/packages"}},{"old_version":"12.0.0-beta.6","new_version":"12.0.0-beta.7","update_type":null,"path":null,"pr_created_at":"2025-08-25T09:57:38.000Z","version_change":"12.0.0-beta.6 → 12.0.0-beta.7","issue":{"uuid":"2771256010","node_id":"PR_kwDONEI_IM6lLgLK","number":144,"state":"open","title":"Bump rescript from 12.0.0-beta.6 to 12.0.0-beta.7","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-25T09:57:38.000Z","updated_at":"2025-08-25T09:57:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.6","new_version":"12.0.0-beta.7","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.6 to 12.0.0-beta.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.7\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd markdown divider between module doc and module type in hover information. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7775\"\u003erescript-lang/rescript#7775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow docstrings before type expansions on hover. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7774\"\u003erescript-lang/rescript#7774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAutocomplete (and improved hovers) for first-class module unpacks. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7780\"\u003erescript-lang/rescript#7780\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve \u003ccode\u003e@as(...)\u003c/code\u003e decorator on record fields when creating interface. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7779\"\u003erescript-lang/rescript#7779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parse error with nested record types and attributes on the field name that has the nested record type. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7781\"\u003erescript-lang/rescript#7781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ppx resolution with package inside monorepo. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7776\"\u003erescript-lang/rescript#7776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 'Unbound module type' errors that occurred when trying to async import modules. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7783\"\u003erescript-lang/rescript#7783\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow skipping the leading pipe in variant definition with a leading constructor with an attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7782\"\u003erescript-lang/rescript#7782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error message (and recovery) when using a keyword as a record field name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7784\"\u003erescript-lang/rescript#7784\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.7\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd markdown divider between module doc and module type in hover information. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7775\"\u003erescript-lang/rescript#7775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow docstrings before type expansions on hover. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7774\"\u003erescript-lang/rescript#7774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAutocomplete (and improved hovers) for first-class module unpacks. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7780\"\u003erescript-lang/rescript#7780\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix semantic highlighting for array spreads, array access and dict literals. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7789\"\u003erescript-lang/rescript#7789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003e@as(...)\u003c/code\u003e decorator on record fields when creating interface. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7779\"\u003erescript-lang/rescript#7779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parse error with nested record types and attributes on the field name that has the nested record type. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7781\"\u003erescript-lang/rescript#7781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ppx resolution with package inside monorepo. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7776\"\u003erescript-lang/rescript#7776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 'Unbound module type' errors that occurred when trying to async import modules. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7783\"\u003erescript-lang/rescript#7783\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow skipping the leading pipe in variant definition with a leading constructor with an attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7782\"\u003erescript-lang/rescript#7782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error message (and recovery) when using a keyword as a record field name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7784\"\u003erescript-lang/rescript#7784\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/d9bfbc854ae6a5469ae2614a767e690b73679e1a\"\u003e\u003ccode\u003ed9bfbc8\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.7 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/b60541e985bae438bd5d0937a0be4fad9ffbed3b\"\u003e\u003ccode\u003eb60541e\u003c/code\u003e\u003c/a\u003e Fix 'Unbound module type' errors that occurred when trying to async import mo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fc7226bf965a6dcdf0c95ac1a926ac524bef4796\"\u003e\u003ccode\u003efc7226b\u003c/code\u003e\u003c/a\u003e Better error when trying to use a keyword as a record field (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/93db5f074553c402370cef3eb3c2e879e71cc1c9\"\u003e\u003ccode\u003e93db5f0\u003c/code\u003e\u003c/a\u003e Reuse package resolution for ppx (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/c6624e432f84506b252a07ee847aaddda488d14a\"\u003e\u003ccode\u003ec6624e4\u003c/code\u003e\u003c/a\u003e Support completions and better hovers for first class modules (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/db17fe101b74406846e778d0b614aa81d1bc578e\"\u003e\u003ccode\u003edb17fe1\u003c/code\u003e\u003c/a\u003e Pass and extend current_type_path in missing place (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7781\"\u003e#7781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/09903f930803744b037601273d903e6061ed293c\"\u003e\u003ccode\u003e09903f9\u003c/code\u003e\u003c/a\u003e Allow skipping leading pipe in definitions of variants with attribute on lead...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/9efa7e2048daeaecb8c9f702e16a9df8c23c10c5\"\u003e\u003ccode\u003e9efa7e2\u003c/code\u003e\u003c/a\u003e Preserve \u003ca href=\"https://github.com/as\"\u003e\u003ccode\u003e@​as\u003c/code\u003e\u003c/a\u003e decorator on record fields when creating interface (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7779\"\u003e#7779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/271a112575c59cfb1fec931ca866ad65edc27a4d\"\u003e\u003ccode\u003e271a112\u003c/code\u003e\u003c/a\u003e Add markdown divider between module doc and module type in hover information ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/dfa16104532ba28a64379a9b5eba1d5985c5a5c7\"\u003e\u003ccode\u003edfa1610\u003c/code\u003e\u003c/a\u003e Show doc comments before type expansions in hover information (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7774\"\u003e#7774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.6...v12.0.0-beta.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.6\u0026new-version=12.0.0-beta.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/144","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/144","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/144/packages"}},{"old_version":"12.0.0-beta.4","new_version":"12.0.0-beta.5","update_type":null,"path":null,"pr_created_at":"2025-08-11T07:34:53.000Z","version_change":"12.0.0-beta.4 → 12.0.0-beta.5","issue":{"uuid":"2734442529","node_id":"PR_kwDONEI_IM6i_Egh","number":136,"state":"closed","title":"Bump rescript from 12.0.0-beta.4 to 12.0.0-beta.5","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-11T07:40:52.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-11T07:34:53.000Z","updated_at":"2025-08-11T07:40:52.000Z","time_to_close":359,"merged_at":"2025-08-11T07:40:52.000Z","merged_by":"nojaf","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.4","new_version":"12.0.0-beta.5","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.4 to 12.0.0-beta.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.5\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix formatting of nested records in \u003ccode\u003e.resi\u003c/code\u003e files. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7741\"\u003erescript-lang/rescript#7741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't format and don't check formatting of dependencies. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7748\"\u003erescript-lang/rescript#7748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erescript-editor-analysis semanticTokens\u003c/code\u003e returning invalid JSON in certain cases. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7750\"\u003erescript-lang/rescript#7750\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate jsx schema configuration. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7755\"\u003erescript-lang/rescript#7755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRead package name from rescript.json if package.json is absent. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7746\"\u003erescript-lang/rescript#7746\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd token viewer to \u003ccode\u003eres_parser\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7751\"\u003erescript-lang/rescript#7751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor jsx mode in Scanner. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7751\"\u003erescript-lang/rescript#7751\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.5\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix formatting of nested records in \u003ccode\u003e.resi\u003c/code\u003e files. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7741\"\u003erescript-lang/rescript#7741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't format and don't check formatting of dependencies. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7748\"\u003erescript-lang/rescript#7748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erescript-editor-analysis semanticTokens\u003c/code\u003e returning invalid JSON in certain cases. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7750\"\u003erescript-lang/rescript#7750\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate jsx schema configuration. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7755\"\u003erescript-lang/rescript#7755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRead package name from rescript.json if package.json is absent. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7746\"\u003erescript-lang/rescript#7746\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd token viewer to \u003ccode\u003eres_parser\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7751\"\u003erescript-lang/rescript#7751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor jsx mode in Scanner. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7751\"\u003erescript-lang/rescript#7751\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e040107f411c989a677618de3846d4139eeadfbb\"\u003e\u003ccode\u003ee040107\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.5 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7758\"\u003e#7758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ead028b1c724f792798af37e0a861abce64a4a49\"\u003e\u003ccode\u003eead028b\u003c/code\u003e\u003c/a\u003e Try and read package name from rescript.json if package.json is not present (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/c738f752da45f4d5209bee5e56d32f54b02cbb1f\"\u003e\u003ccode\u003ec738f75\u003c/code\u003e\u003c/a\u003e Refactor jsx mode in parser (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7751\"\u003e#7751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/fb162b23883c855d6a8cb285f5b87a18b158df55\"\u003e\u003ccode\u003efb162b2\u003c/code\u003e\u003c/a\u003e Update jsx configuration schema (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7755\"\u003e#7755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/81f4b2f80fb2a531ea9bb65ee1d2985baf301aef\"\u003e\u003ccode\u003e81f4b2f\u003c/code\u003e\u003c/a\u003e Trim trailing commas from semantic tokens output to ensure valid JSON (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7750\"\u003e#7750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/93b103dfa1bdd90e06fd54001e7162b6292850a8\"\u003e\u003ccode\u003e93b103d\u003c/code\u003e\u003c/a\u003e Don't format and don't check formatting of dependencies (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7748\"\u003e#7748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/640bb93a944c82015a80f573947d2366774a1d78\"\u003e\u003ccode\u003e640bb93\u003c/code\u003e\u003c/a\u003e Refactor printing inline type declarations (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7741\"\u003e#7741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2aee2fda7d5c7610ede03444069a100a5459fd45\"\u003e\u003ccode\u003e2aee2fd\u003c/code\u003e\u003c/a\u003e Update CONTRIBUTING.md: KeyCDN -\u0026gt; Cloudflare R2 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7745\"\u003e#7745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/d36dd913869d34c92a59387cfb5cf3a1e58bea62\"\u003e\u003ccode\u003ed36dd91\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-beta.5 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7744\"\u003e#7744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.4...v12.0.0-beta.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.4\u0026new-version=12.0.0-beta.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/136","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/136","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/136/packages"}},{"old_version":"12.0.0-beta.3","new_version":"12.0.0-beta.4","update_type":null,"path":null,"pr_created_at":"2025-08-04T06:59:18.000Z","version_change":"12.0.0-beta.3 → 12.0.0-beta.4","issue":{"uuid":"2716940642","node_id":"PR_kwDONEI_IM6h8Tli","number":135,"state":"open","title":"Bump rescript from 12.0.0-beta.3 to 12.0.0-beta.4","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-04T06:59:18.000Z","updated_at":"2025-08-04T06:59:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-beta.3","new_version":"12.0.0-beta.4","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-beta.3 to 12.0.0-beta.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.4\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix error message that falsely suggested using coercion when it wouldn't work. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7721\"\u003erescript-lang/rescript#7721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix hang in \u003ccode\u003erescript-editor-analysis.exe codeAction\u003c/code\u003e that sometimes prevented ReScript files from being saved in VS Code. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7731\"\u003erescript-lang/rescript#7731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix formatter removing () from functor type. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7735\"\u003erescript-lang/rescript#7735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: don't compile dev-dependencies of non local dependencies with \u003ccode\u003e--dev\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7736\"\u003erescript-lang/rescript#7736\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eApply heuristic to suggest using JSX fragments where we guess that might be what the user wanted. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7714\"\u003erescript-lang/rescript#7714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow deprecation warnings for \u003ccode\u003ebs-dependencies\u003c/code\u003e etc. for local dependencies only. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7724\"\u003erescript-lang/rescript#7724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd check for minimum required node version. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7723\"\u003erescript-lang/rescript#7723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse more optional args in stdlib and deprecate some functions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7730\"\u003erescript-lang/rescript#7730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for when trying to do dot access on an option/array. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7732\"\u003erescript-lang/rescript#7732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.4\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix error message that falsely suggested using coercion when it wouldn't work. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7721\"\u003erescript-lang/rescript#7721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix hang in \u003ccode\u003erescript-editor-analysis.exe codeAction\u003c/code\u003e that sometimes prevented ReScript files from being saved in VS Code. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7731\"\u003erescript-lang/rescript#7731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix formatter removing () from functor type. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7735\"\u003erescript-lang/rescript#7735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: don't compile dev-dependencies of non local dependencies with \u003ccode\u003e--dev\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7736\"\u003erescript-lang/rescript#7736\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eApply heuristic to suggest using JSX fragments where we guess that might be what the user wanted. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7714\"\u003erescript-lang/rescript#7714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow deprecation warnings for \u003ccode\u003ebs-dependencies\u003c/code\u003e etc. for local dependencies only. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7724\"\u003erescript-lang/rescript#7724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd check for minimum required node version. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7723\"\u003erescript-lang/rescript#7723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse more optional args in stdlib and deprecate some functions. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7730\"\u003erescript-lang/rescript#7730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for when trying to do dot access on an option/array. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7732\"\u003erescript-lang/rescript#7732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0184ec515761efd116902778cf16c870df384ebd\"\u003e\u003ccode\u003e0184ec5\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.4 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7743\"\u003e#7743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/12debe4cfdbbefd41001ad8553574adff3a8a40c\"\u003e\u003ccode\u003e12debe4\u003c/code\u003e\u003c/a\u003e Fix error message (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7734\"\u003e#7734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/8057ded95fde16e7d02cb762d640c3dab6d3b067\"\u003e\u003ccode\u003e8057ded\u003c/code\u003e\u003c/a\u003e Prevent infinite recursion in \u003ccode\u003eTypeUtils.resolveTypeForPipeCompletion\u003c/code\u003e by not...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/b70e6ad05a95576fd12605c9fd4cb72c7a2c3956\"\u003e\u003ccode\u003eb70e6ad\u003c/code\u003e\u003c/a\u003e remove dev log from rewatch (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7739\"\u003e#7739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/c8d71af151c1a32848dc1123db4b06f56516d30f\"\u003e\u003ccode\u003ec8d71af\u003c/code\u003e\u003c/a\u003e Fix rewatch compilation of file starting with a lowercase letter (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7700\"\u003e#7700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e4b666956e19e5ce81533305d775ff29a39a3e55\"\u003e\u003ccode\u003ee4b6669\u003c/code\u003e\u003c/a\u003e Move is_local_dep to Dependency struct (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7736\"\u003e#7736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/7917ea3d90e25ab5b5cc1cef723cd2c918ce143b\"\u003e\u003ccode\u003e7917ea3\u003c/code\u003e\u003c/a\u003e Fix formatter removed parens from functor type (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7735\"\u003e#7735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/f04e3b38e8d516797620f067b9b41390f7dac366\"\u003e\u003ccode\u003ef04e3b3\u003c/code\u003e\u003c/a\u003e improve error message for trying to do dot access on option/array (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7732\"\u003e#7732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/118294ae48aed1bd282c3cf79f03e0313a820833\"\u003e\u003ccode\u003e118294a\u003c/code\u003e\u003c/a\u003e Use more optional args in stdlib and deprecate some functions (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7730\"\u003e#7730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/39e90c765ca49e53175d733dc43855c4d77c6778\"\u003e\u003ccode\u003e39e90c7\u003c/code\u003e\u003c/a\u003e Rewatch: remove support for .ml(i) and .re(i) (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-beta.3...v12.0.0-beta.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-beta.3\u0026new-version=12.0.0-beta.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/135","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/135","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/135/packages"}},{"old_version":"12.0.0-alpha.14","new_version":"12.0.0-beta.1","update_type":null,"path":null,"pr_created_at":"2025-07-14T07:43:03.000Z","version_change":"12.0.0-alpha.14 → 12.0.0-beta.1","issue":{"uuid":"3227719155","node_id":"PR_kwDONEI_IM6evy_h","number":124,"state":"closed","title":"Bump rescript from 12.0.0-alpha.14 to 12.0.0-beta.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-19T07:41:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-14T07:43:03.000Z","updated_at":"2025-07-19T07:41:13.000Z","time_to_close":431890,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-alpha.14","new_version":"12.0.0-beta.1","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-alpha.14 to 12.0.0-beta.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-beta.1\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental command to \u003ccode\u003erescript-tools\u003c/code\u003e for formatting all ReScript code blocks in markdown. Either in a markdown file directly, or inside of docstrings in ReScript code. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7598\"\u003erescript-lang/rescript#7598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eString.getSymbolUnsafe\u003c/code\u003e back to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7626\"\u003erescript-lang/rescript#7626\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a warning if the name in package.json does not match the name in rescript.json. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7604\"\u003erescript-lang/rescript#7604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove uncurried handling from rewatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7625\"\u003erescript-lang/rescript#7625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0-alpha.15\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003erewatch\u003c/code\u003e based build system. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7551\"\u003erescript-lang/rescript#7551\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7593\"\u003erescript-lang/rescript#7593\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThe new \u003ccode\u003erewatch\u003c/code\u003e based build system is now the default and is exposed through the \u003ccode\u003erescript\u003c/code\u003e command. The \u003ccode\u003erewatch\u003c/code\u003e command has been removed.\u003c/li\u003e\n\u003cli\u003eThe previous Ninja-based build system is now available via the \u003ccode\u003erescript legacy\u003c/code\u003e subcommand.\u003c/li\u003e\n\u003cli\u003eArgument \u003ccode\u003e--compiler-args\u003c/code\u003e is now a subcommand \u003ccode\u003ecompiler-args\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eString.getSymbol\u003c/code\u003e, \u003ccode\u003eString.getSymbolUnsafe\u003c/code\u003e, \u003ccode\u003eString.setSymbol\u003c/code\u003e from standard library. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7571\"\u003erescript-lang/rescript#7571\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore inferred arity in functions inside \u003ccode\u003e%raw\u003c/code\u003e functions, leaving to \u003ccode\u003e%ffi\u003c/code\u003e the responsibility to check the arity since it gives an error in case of mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7542\"\u003erescript-lang/rescript#7542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the rewatch exit code through in wrapper script. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7565\"\u003erescript-lang/rescript#7565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProp punning when types don't match results in \u003ccode\u003eI/O error: _none_: No such file or directory\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7533\"\u003erescript-lang/rescript#7533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass location to children prop in jsx ppx. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7540\"\u003erescript-lang/rescript#7540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash when \u003ccode\u003e-bs-g\u003c/code\u003e is used with untagged variants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7575\"\u003erescript-lang/rescript#7575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with preserve mode where \u003ccode\u003ejsx\u003c/code\u003e is declared as an external without a \u003ccode\u003e@module\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7591\"\u003erescript-lang/rescript#7591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: don't add deps to modules that are in packages that are not a dependency. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7612\"\u003erescript-lang/rescript#7612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: fix non-unicode stderr. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7613\"\u003erescript-lang/rescript#7613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch considering warning configs of non-local dependencies. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7614\"\u003erescript-lang/rescript#7614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: fix panic if package.json name different from module name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7616\"\u003erescript-lang/rescript#7616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix finding the standard library for pnpm. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7615\"\u003erescript-lang/rescript#7615\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBetter error message for when trying to await something that is not a promise. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7561\"\u003erescript-lang/rescript#7561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error messages for object field missing and object field type mismatches. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7580\"\u003erescript-lang/rescript#7580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error messages for when polymorphic variants does not match for various reasons. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7596\"\u003erescript-lang/rescript#7596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved completions for inline records. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7601\"\u003erescript-lang/rescript#7601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eOrThrow\u003c/code\u003e aliases for \u003ccode\u003eBelt\u003c/code\u003e functions ending with \u003ccode\u003eExn\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7581\"\u003erescript-lang/rescript#7581\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7590\"\u003erescript-lang/rescript#7590\u003c/a\u003e The following aliases have been added:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBelt.Array.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.Array.setOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.Map.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.MutableMap.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.Set.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.MutableSet.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-beta.1\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental command to \u003ccode\u003erescript-tools\u003c/code\u003e for formatting all ReScript code blocks in markdown. Either in a markdown file directly, or inside of docstrings in ReScript code. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7598\"\u003erescript-lang/rescript#7598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eString.getSymbolUnsafe\u003c/code\u003e back to Stdlib. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7626\"\u003erescript-lang/rescript#7626\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a warning if the name in package.json does not match the name in rescript.json. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7604\"\u003erescript-lang/rescript#7604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove uncurried handling from rewatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7625\"\u003erescript-lang/rescript#7625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e12.0.0-alpha.15\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003erewatch\u003c/code\u003e based build system. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7551\"\u003erescript-lang/rescript#7551\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7593\"\u003erescript-lang/rescript#7593\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThe new \u003ccode\u003erewatch\u003c/code\u003e based build system is now the default and is exposed through the \u003ccode\u003erescript\u003c/code\u003e command. The \u003ccode\u003erewatch\u003c/code\u003e command has been removed.\u003c/li\u003e\n\u003cli\u003eThe previous Ninja-based build system is now available via the \u003ccode\u003erescript legacy\u003c/code\u003e subcommand.\u003c/li\u003e\n\u003cli\u003eArgument \u003ccode\u003e--compiler-args\u003c/code\u003e is now a subcommand \u003ccode\u003ecompiler-args\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eString.getSymbol\u003c/code\u003e, \u003ccode\u003eString.getSymbolUnsafe\u003c/code\u003e, \u003ccode\u003eString.setSymbol\u003c/code\u003e from standard library. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7571\"\u003erescript-lang/rescript#7571\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore inferred arity in functions inside \u003ccode\u003e%raw\u003c/code\u003e functions, leaving to \u003ccode\u003e%ffi\u003c/code\u003e the responsibility to check the arity since it gives an error in case of mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7542\"\u003erescript-lang/rescript#7542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the rewatch exit code through in wrapper script. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7565\"\u003erescript-lang/rescript#7565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProp punning when types don't match results in \u003ccode\u003eI/O error: _none_: No such file or directory\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7533\"\u003erescript-lang/rescript#7533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass location to children prop in jsx ppx. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7540\"\u003erescript-lang/rescript#7540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash when \u003ccode\u003e-bs-g\u003c/code\u003e is used with untagged variants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7575\"\u003erescript-lang/rescript#7575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with preserve mode where \u003ccode\u003ejsx\u003c/code\u003e is declared as an external without a \u003ccode\u003e@module\u003c/code\u003e attribute. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7591\"\u003erescript-lang/rescript#7591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: don't add deps to modules that are in packages that are not a dependency. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7612\"\u003erescript-lang/rescript#7612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: fix non-unicode stderr. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7613\"\u003erescript-lang/rescript#7613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rewatch considering warning configs of non-local dependencies. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7614\"\u003erescript-lang/rescript#7614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewatch: fix panic if package.json name different from module name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7616\"\u003erescript-lang/rescript#7616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix finding the standard library for pnpm. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7615\"\u003erescript-lang/rescript#7615\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBetter error message for when trying to await something that is not a promise. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7561\"\u003erescript-lang/rescript#7561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error messages for object field missing and object field type mismatches. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7580\"\u003erescript-lang/rescript#7580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error messages for when polymorphic variants does not match for various reasons. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7596\"\u003erescript-lang/rescript#7596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved completions for inline records. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7601\"\u003erescript-lang/rescript#7601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eOrThrow\u003c/code\u003e aliases for \u003ccode\u003eBelt\u003c/code\u003e functions ending with \u003ccode\u003eExn\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7581\"\u003erescript-lang/rescript#7581\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7590\"\u003erescript-lang/rescript#7590\u003c/a\u003e The following aliases have been added:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBelt.Array.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.Array.setOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.Map.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBelt.MutableMap.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/910553570c5154a2c2d230591e522ca32ecc12a2\"\u003e\u003ccode\u003e9105535\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-beta.1 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7628\"\u003e#7628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/57979862097b3e83c5dedf3b90df368ddbaa092b\"\u003e\u003ccode\u003e5797986\u003c/code\u003e\u003c/a\u003e Add String.getSymbolUnsafe back to Stdlib (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7626\"\u003e#7626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/91a322b7d56f7cf96e28772f23696e37e678590c\"\u003e\u003ccode\u003e91a322b\u003c/code\u003e\u003c/a\u003e Detect package name mismatch (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7604\"\u003e#7604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/d2ef907a88b6825e1972cbf01d0c48e884c9f623\"\u003e\u003ccode\u003ed2ef907\u003c/code\u003e\u003c/a\u003e Remove uncurried handling from rewatch (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7625\"\u003e#7625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/dcd056045327509eb2392406b0ec319355aa4256\"\u003e\u003ccode\u003edcd0560\u003c/code\u003e\u003c/a\u003e Experimental command to format code blocks embedded in docstrings (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7598\"\u003e#7598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a8d856274b7848c45eea6bc1a0995108bf21dd2f\"\u003e\u003ccode\u003ea8d8562\u003c/code\u003e\u003c/a\u003e Use alpha.15 instead of pkg.pr.new for rewatch testrepo (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7621\"\u003e#7621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/2ce5796a6932e7405495c52ddcafb7cfb45565c5\"\u003e\u003ccode\u003e2ce5796\u003c/code\u003e\u003c/a\u003e Set version to 12.0.0-beta.1 (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7620\"\u003e#7620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/bf99e3e453d6e724c3df43fc7420dec831b6d468\"\u003e\u003ccode\u003ebf99e3e\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-alpha.15 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7619\"\u003e#7619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ce6e8ed209eba2ad9df715f663837fdf010f9d05\"\u003e\u003ccode\u003ece6e8ed\u003c/code\u003e\u003c/a\u003e Fix finding the standard library for pnpm (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7615\"\u003e#7615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/00cb4d00a166b77c277283a51d8ac4e4703970f9\"\u003e\u003ccode\u003e00cb4d0\u003c/code\u003e\u003c/a\u003e Rewatch: fix panic if package.json name different from module name (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7616\"\u003e#7616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-alpha.14...v12.0.0-beta.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-alpha.14\u0026new-version=12.0.0-beta.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/124","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/124","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/124/packages"}},{"old_version":"12.0.0-alpha.13","new_version":"12.0.0-alpha.14","update_type":null,"path":null,"pr_created_at":"2025-06-23T06:00:12.000Z","version_change":"12.0.0-alpha.13 → 12.0.0-alpha.14","issue":{"uuid":"2610503880","node_id":"PR_kwDONEI_IM6bmSDI","number":114,"state":"closed","title":"Bump rescript from 12.0.0-alpha.13 to 12.0.0-alpha.14","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-23T06:49:06.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-23T06:00:12.000Z","updated_at":"2025-06-23T06:49:06.000Z","time_to_close":2934,"merged_at":"2025-06-23T06:49:06.000Z","merged_by":"nojaf","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-alpha.13","new_version":"12.0.0-alpha.14","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-alpha.13 to 12.0.0-alpha.14.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-alpha.14\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eIterator.forEach\u003c/code\u003e now emits \u003ccode\u003eIterator.prototype.forEach\u003c/code\u003e call. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7506\"\u003erescript-lang/rescript#7506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename functions ending with \u003ccode\u003eExn\u003c/code\u003e to end with \u003ccode\u003eOrThrow\u003c/code\u003e. The old \u003ccode\u003eExn\u003c/code\u003e functions are now deprecated:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBool.fromStringExn\u003c/code\u003e → \u003ccode\u003eBool.fromStringOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBigInt.fromStringExn\u003c/code\u003e → \u003ccode\u003eBigInt.fromStringOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJSON.parseExn\u003c/code\u003e → \u003ccode\u003eJSON.parseOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eBigInt.fromFloat\u003c/code\u003e to return an option rather than throwing an error.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eBigInt.fromFloatOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOption.getExn\u003c/code\u003e → \u003ccode\u003eOption.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNull.getExn\u003c/code\u003e → \u003ccode\u003eNull.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNullable.getExn\u003c/code\u003e → \u003ccode\u003eNullable.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResult.getExn\u003c/code\u003e → \u003ccode\u003eResult.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eList.getExn\u003c/code\u003e → \u003ccode\u003eList.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eList.tailExn\u003c/code\u003e → \u003ccode\u003eList.tailOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eList.headExn\u003c/code\u003e → \u003ccode\u003eList.headOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOld functions remain available but are marked as deprecated with guidance to use the new \u003ccode\u003eOrThrow\u003c/code\u003e variants.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7518\"\u003erescript-lang/rescript#7518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7554\"\u003erescript-lang/rescript#7554\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRegExp.flags\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7461\"\u003erescript-lang/rescript#7461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.findLast\u003c/code\u003e, \u003ccode\u003eArray.findLastWithIndex\u003c/code\u003e, \u003ccode\u003eArray.findLastIndex\u003c/code\u003e, \u003ccode\u003eArray.findLastIndexWithIndex\u003c/code\u003e and \u003ccode\u003eArray.findLastIndexOpt\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7503\"\u003erescript-lang/rescript#7503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoptions\u003c/code\u003e argument to \u003ccode\u003eConsole.dir\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7504\"\u003erescript-lang/rescript#7504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow variant constructor's inline record types on hover. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7519\"\u003erescript-lang/rescript#7519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd additional \u003ccode\u003eIterator.prototype\u003c/code\u003e bindings to \u003ccode\u003eruntime/Stdlib_Iterator.res\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7506\"\u003erescript-lang/rescript#7506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erescript-tools doc\u003c/code\u003e no longer includes shadowed bindings in its output. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7497\"\u003erescript-lang/rescript#7497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTreat \u003ccode\u003ethrow\u003c/code\u003e like \u003ccode\u003eraise\u003c/code\u003e in analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7521\"\u003erescript-lang/rescript#7521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eindex out of bounds\u003c/code\u003e exception thrown in rare cases by \u003ccode\u003erescript-editor-analysis.exe codeAction\u003c/code\u003e command. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7523\"\u003erescript-lang/rescript#7523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't produce duplicate type definitions for recursive types on hover. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7524\"\u003erescript-lang/rescript#7524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProp punning when types don't match results in \u003ccode\u003eI/O error: _none_: No such file or directory\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7533\"\u003erescript-lang/rescript#7533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application with user-defined function types. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7548\"\u003erescript-lang/rescript#7548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc comment before variant throwing syntax error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7535\"\u003erescript-lang/rescript#7535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix apparent non-determinism in generated code for pattern matching. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7557\"\u003erescript-lang/rescript#7557\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSuggest awaiting promise before using it when types mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7498\"\u003erescript-lang/rescript#7498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete from \u003ccode\u003eRegExp\u003c/code\u003e stdlib module for regexes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7425\"\u003erescript-lang/rescript#7425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow oneliner formatting when including module with single type alias. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7502\"\u003erescript-lang/rescript#7502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error messages for JSX type mismatches, passing objects where record is expected, passing array literal where tuple is expected, and more. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7500\"\u003erescript-lang/rescript#7500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow in error messages when coercion can be used to fix a type mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7505\"\u003erescript-lang/rescript#7505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated pipe last (\u003ccode\u003e|\u0026gt;\u003c/code\u003e) syntax. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7512\"\u003erescript-lang/rescript#7512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for pipe (\u003ccode\u003e-\u0026gt;\u003c/code\u003e) syntax. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7520\"\u003erescript-lang/rescript#7520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove a few error messages around various subtyping issues. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7404\"\u003erescript-lang/rescript#7404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIn module declarations, accept the invalid syntax \u003ccode\u003eM = {...}\u003c/code\u003e and format it to \u003ccode\u003eM : {...}\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7527\"\u003erescript-lang/rescript#7527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-alpha.14\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eIterator.forEach\u003c/code\u003e now emits \u003ccode\u003eIterator.prototype.forEach\u003c/code\u003e call. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7506\"\u003erescript-lang/rescript#7506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename functions ending with \u003ccode\u003eExn\u003c/code\u003e to end with \u003ccode\u003eOrThrow\u003c/code\u003e. The old \u003ccode\u003eExn\u003c/code\u003e functions are now deprecated:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBool.fromStringExn\u003c/code\u003e → \u003ccode\u003eBool.fromStringOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBigInt.fromStringExn\u003c/code\u003e → \u003ccode\u003eBigInt.fromStringOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJSON.parseExn\u003c/code\u003e → \u003ccode\u003eJSON.parseOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eBigInt.fromFloat\u003c/code\u003e to return an option rather than throwing an error.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eBigInt.fromFloatOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOption.getExn\u003c/code\u003e → \u003ccode\u003eOption.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNull.getExn\u003c/code\u003e → \u003ccode\u003eNull.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNullable.getExn\u003c/code\u003e → \u003ccode\u003eNullable.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResult.getExn\u003c/code\u003e → \u003ccode\u003eResult.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eList.getExn\u003c/code\u003e → \u003ccode\u003eList.getOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eList.tailExn\u003c/code\u003e → \u003ccode\u003eList.tailOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eList.headExn\u003c/code\u003e → \u003ccode\u003eList.headOrThrow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOld functions remain available but are marked as deprecated with guidance to use the new \u003ccode\u003eOrThrow\u003c/code\u003e variants.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7518\"\u003erescript-lang/rescript#7518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7554\"\u003erescript-lang/rescript#7554\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRegExp.flags\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7461\"\u003erescript-lang/rescript#7461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArray.findLast\u003c/code\u003e, \u003ccode\u003eArray.findLastWithIndex\u003c/code\u003e, \u003ccode\u003eArray.findLastIndex\u003c/code\u003e, \u003ccode\u003eArray.findLastIndexWithIndex\u003c/code\u003e and \u003ccode\u003eArray.findLastIndexOpt\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7503\"\u003erescript-lang/rescript#7503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoptions\u003c/code\u003e argument to \u003ccode\u003eConsole.dir\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7504\"\u003erescript-lang/rescript#7504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow variant constructor's inline record types on hover. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7519\"\u003erescript-lang/rescript#7519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd additional \u003ccode\u003eIterator.prototype\u003c/code\u003e bindings to \u003ccode\u003eruntime/Stdlib_Iterator.res\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7506\"\u003erescript-lang/rescript#7506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erescript-tools doc\u003c/code\u003e no longer includes shadowed bindings in its output. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7497\"\u003erescript-lang/rescript#7497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTreat \u003ccode\u003ethrow\u003c/code\u003e like \u003ccode\u003eraise\u003c/code\u003e in analysis. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7521\"\u003erescript-lang/rescript#7521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eindex out of bounds\u003c/code\u003e exception thrown in rare cases by \u003ccode\u003erescript-editor-analysis.exe codeAction\u003c/code\u003e command. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7523\"\u003erescript-lang/rescript#7523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't produce duplicate type definitions for recursive types on hover. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7524\"\u003erescript-lang/rescript#7524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProp punning when types don't match results in \u003ccode\u003eI/O error: _none_: No such file or directory\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7533\"\u003erescript-lang/rescript#7533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial application with user-defined function types. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7548\"\u003erescript-lang/rescript#7548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc comment before variant throwing syntax error. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7535\"\u003erescript-lang/rescript#7535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix apparent non-determinism in generated code for pattern matching. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7557\"\u003erescript-lang/rescript#7557\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSuggest awaiting promise before using it when types mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7498\"\u003erescript-lang/rescript#7498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete from \u003ccode\u003eRegExp\u003c/code\u003e stdlib module for regexes. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7425\"\u003erescript-lang/rescript#7425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow oneliner formatting when including module with single type alias. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7502\"\u003erescript-lang/rescript#7502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error messages for JSX type mismatches, passing objects where record is expected, passing array literal where tuple is expected, and more. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7500\"\u003erescript-lang/rescript#7500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow in error messages when coercion can be used to fix a type mismatch. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7505\"\u003erescript-lang/rescript#7505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated pipe last (\u003ccode\u003e|\u0026gt;\u003c/code\u003e) syntax. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7512\"\u003erescript-lang/rescript#7512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for pipe (\u003ccode\u003e-\u0026gt;\u003c/code\u003e) syntax. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7520\"\u003erescript-lang/rescript#7520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove a few error messages around various subtyping issues. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7404\"\u003erescript-lang/rescript#7404\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1ca0ca3d4b9ff848459249d0b1062954a303b9b9\"\u003e\u003ccode\u003e1ca0ca3\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-alpha.14 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7553\"\u003e#7553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/880ca0c63fa2b6d4fe444ef392aa640a7fd36198\"\u003e\u003ccode\u003e880ca0c\u003c/code\u003e\u003c/a\u003e Fix apparent nondeterminism in pattern matching compilation. (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7557\"\u003e#7557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e272f03fa7102dcf762044900a29fdce4ee58683\"\u003e\u003ccode\u003ee272f03\u003c/code\u003e\u003c/a\u003e Rename Stdlib functions from Exn to OrThrow (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0ea2c00d264dbdc4f64ebbd9d2801e464cce24e0\"\u003e\u003ccode\u003e0ea2c00\u003c/code\u003e\u003c/a\u003e automatically sync API docs on rescript-lang.org (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7555\"\u003e#7555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/f4c621457e82adc7c496812298621f8ff53b2f55\"\u003e\u003ccode\u003ef4c6214\u003c/code\u003e\u003c/a\u003e Add docstrings for StdLib_Bool (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7556\"\u003e#7556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/35c8f0e68db6dbc71c6358424f15e486b70625ac\"\u003e\u003ccode\u003e35c8f0e\u003c/code\u003e\u003c/a\u003e Update Stdlib_Iterator.resi (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7552\"\u003e#7552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/ece0702a68026e4185b688bc5cf04213680a2349\"\u003e\u003ccode\u003eece0702\u003c/code\u003e\u003c/a\u003e Support doc comment before variant (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7535\"\u003e#7535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/6ddfd80b3bdb06e7f7092d8c1d4175b1b26a2d8a\"\u003e\u003ccode\u003e6ddfd80\u003c/code\u003e\u003c/a\u003e Add Iterator.prototype bindings (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7506\"\u003e#7506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1004d7826aca1f01e20fada9f45ca9190a07b96a\"\u003e\u003ccode\u003e1004d78\u003c/code\u003e\u003c/a\u003e Improve array pattern spread error message (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7549\"\u003e#7549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e81e1ffb11c0b163cd8e7470c69ac43f54c7d681\"\u003e\u003ccode\u003ee81e1ff\u003c/code\u003e\u003c/a\u003e Fix Windows CI (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7550\"\u003e#7550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-alpha.13...v12.0.0-alpha.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-alpha.13\u0026new-version=12.0.0-alpha.14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/114","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/114","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/114/packages"}},{"old_version":"12.0.0-alpha.12","new_version":"12.0.0-alpha.13","update_type":null,"path":null,"pr_created_at":"2025-05-26T05:57:37.000Z","version_change":"12.0.0-alpha.12 → 12.0.0-alpha.13","issue":{"uuid":"2543091646","node_id":"PR_kwDONEI_IM6XlH--","number":106,"state":"open","title":"Bump rescript from 12.0.0-alpha.12 to 12.0.0-alpha.13","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T05:57:37.000Z","updated_at":"2025-05-26T05:57:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rescript","old_version":"12.0.0-alpha.12","new_version":"12.0.0-alpha.13","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 12.0.0-alpha.12 to 12.0.0-alpha.13.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0-alpha.13\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eJsError\u003c/code\u003e to \u003ccode\u003eJsExn\u003c/code\u003e and error modules cleanup. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7408\"\u003erescript-lang/rescript#7408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eBigInt.fromFloat\u003c/code\u003e return an option rather than throwing an error in case it's passed a value with a decimal value. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7419\"\u003erescript-lang/rescript#7419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd shift (\u003ccode\u003e\u0026lt;\u0026lt;\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u0026gt;\u0026gt;\u003c/code\u003e) operators for \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebigint\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7183\"\u003erescript-lang/rescript#7183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bitwise AND (\u003ccode\u003e\u0026amp;\u003c/code\u003e) operator for \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebigint\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7415\"\u003erescript-lang/rescript#7415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bitwise NOT (\u003ccode\u003e~\u003c/code\u003e) operator for \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebigint\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7418\"\u003erescript-lang/rescript#7418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSignificantly reduced the download size by splitting binaries into optional platform-specific dependencies (e.g, \u003ccode\u003e@rescript/linux-x64\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7395\"\u003erescript-lang/rescript#7395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJSX: do not error on ref as prop anymore (which is allowed in React 19). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7420\"\u003erescript-lang/rescript#7420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new attribute \u003ccode\u003e@notUndefined\u003c/code\u003e for abstract types to prevent unnecessary wrapping with \u003ccode\u003ePrimitive_option.some\u003c/code\u003e in JS output. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7458\"\u003erescript-lang/rescript#7458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX: enable by adding \u003ccode\u003e\u0026quot;-bs-jsx-preserve\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;bsc-flags\u0026quot;\u003c/code\u003e (does require \u003ccode\u003e\u0026quot;jsx\u0026quot;: { \u0026quot;version\u0026quot;: 4 }\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7387\"\u003erescript-lang/rescript#7387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd slot prop to \u003ccode\u003eJsxDOM.domProps\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7487\"\u003erescript-lang/rescript#7487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken \u003ccode\u003ebstracing\u003c/code\u003e CLI location. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7398\"\u003erescript-lang/rescript#7398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix field flattening optimization to avoid creating unnecessary copies of allocating constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/7421\"\u003erescript-lang/rescript-compiler#7421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix leading comments removed when braces inside JSX contains \u003ccode\u003elet\u003c/code\u003e assignment. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7424\"\u003erescript-lang/rescript#7424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix JSON escaping in code editor analysis: JSON was not always escaped properly, which prevented code actions from being available in certain situations. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7435\"\u003erescript-lang/rescript#7435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in pattern matching for optional fields containing variants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7440\"\u003erescript-lang/rescript#7440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing checks for duplicate literals in variants with payloads. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7441\"\u003erescript-lang/rescript#7441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printer removing private for empty record. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7448\"\u003erescript-lang/rescript#7448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: handle dynamic imports with module aliases. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7452\"\u003erescript-lang/rescript#7452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing unescaping when accessing prop with exotic name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7469\"\u003erescript-lang/rescript#7469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix syntax error with mutable nested record. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7470\"\u003erescript-lang/rescript#7470\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAST: Add bar location to \u003ccode\u003ecase\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7407\"\u003erescript-lang/rescript#7407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up lazy from ASTs and back-end. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7474\"\u003erescript-lang/rescript#7474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompile runtime with rewatch and add rewatch tests to the compiler repo. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7422\"\u003erescript-lang/rescript#7422\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIn type errors, recommend stdlib over Belt functions for converting between float/int/string. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7453\"\u003erescript-lang/rescript#7453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused type \u003ccode\u003eJsx.ref\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7459\"\u003erescript-lang/rescript#7459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@notUndefined\u003c/code\u003e attribute to all relevant abstract types in \u003ccode\u003eStdlib\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7464\"\u003erescript-lang/rescript#7464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEditor: Add pipe completions from current module. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7471\"\u003erescript-lang/rescript#7471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e12.0.0-alpha.13\u003c/h1\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eJsError\u003c/code\u003e to \u003ccode\u003eJsExn\u003c/code\u003e and error modules cleanup. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7408\"\u003erescript-lang/rescript#7408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eBigInt.fromFloat\u003c/code\u003e return an option rather than throwing an error in case it's passed a value with a decimal value. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7419\"\u003erescript-lang/rescript#7419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd shift (\u003ccode\u003e\u0026lt;\u0026lt;\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u0026gt;\u0026gt;\u003c/code\u003e) operators for \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebigint\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7183\"\u003erescript-lang/rescript#7183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bitwise AND (\u003ccode\u003e\u0026amp;\u003c/code\u003e) operator for \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebigint\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7415\"\u003erescript-lang/rescript#7415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bitwise NOT (\u003ccode\u003e~\u003c/code\u003e) operator for \u003ccode\u003eint\u003c/code\u003e and \u003ccode\u003ebigint\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7418\"\u003erescript-lang/rescript#7418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSignificantly reduced the download size by splitting binaries into optional platform-specific dependencies (e.g, \u003ccode\u003e@rescript/linux-x64\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7395\"\u003erescript-lang/rescript#7395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJSX: do not error on ref as prop anymore (which is allowed in React 19). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7420\"\u003erescript-lang/rescript#7420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new attribute \u003ccode\u003e@notUndefined\u003c/code\u003e for abstract types to prevent unnecessary wrapping with \u003ccode\u003ePrimitive_option.some\u003c/code\u003e in JS output. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7458\"\u003erescript-lang/rescript#7458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve JSX: enable by adding \u003ccode\u003e\u0026quot;-bs-jsx-preserve\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;bsc-flags\u0026quot;\u003c/code\u003e (does require \u003ccode\u003e\u0026quot;jsx\u0026quot;: { \u0026quot;version\u0026quot;: 4 }\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7387\"\u003erescript-lang/rescript#7387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd slot prop to \u003ccode\u003eJsxDOM.domProps\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7487\"\u003erescript-lang/rescript#7487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken \u003ccode\u003ebstracing\u003c/code\u003e CLI location. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7398\"\u003erescript-lang/rescript#7398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix field flattening optimization to avoid creating unnecessary copies of allocating constants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/7421\"\u003erescript-lang/rescript-compiler#7421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix leading comments removed when braces inside JSX contains \u003ccode\u003elet\u003c/code\u003e assignment. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7424\"\u003erescript-lang/rescript#7424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix JSON escaping in code editor analysis: JSON was not always escaped properly, which prevented code actions from being available in certain situations. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7435\"\u003erescript-lang/rescript#7435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in pattern matching for optional fields containing variants. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7440\"\u003erescript-lang/rescript#7440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing checks for duplicate literals in variants with payloads. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7441\"\u003erescript-lang/rescript#7441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix printer removing private for empty record. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7448\"\u003erescript-lang/rescript#7448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: handle dynamic imports with module aliases. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7452\"\u003erescript-lang/rescript#7452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing unescaping when accessing prop with exotic name. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7469\"\u003erescript-lang/rescript#7469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix syntax error with mutable nested record. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7470\"\u003erescript-lang/rescript#7470\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAST: Add bar location to \u003ccode\u003ecase\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7407\"\u003erescript-lang/rescript#7407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up lazy from ASTs and back-end. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7474\"\u003erescript-lang/rescript#7474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompile runtime with rewatch and add rewatch tests to the compiler repo. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7422\"\u003erescript-lang/rescript#7422\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIn type errors, recommend stdlib over Belt functions for converting between float/int/string. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7453\"\u003erescript-lang/rescript#7453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused type \u003ccode\u003eJsx.ref\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7459\"\u003erescript-lang/rescript#7459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@notUndefined\u003c/code\u003e attribute to all relevant abstract types in \u003ccode\u003eStdlib\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7464\"\u003erescript-lang/rescript#7464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEditor: Add pipe completions from current module. \u003ca href=\"https://redirect.github.com/rescript-lang/rescript/pull/7471\"\u003erescript-lang/rescript#7471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/e6f400b6172417c489a29984d0d269581649c8a9\"\u003e\u003ccode\u003ee6f400b\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--tolerate-republish\u003c/code\u003e flag on publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/58b96e199db491ca2ee914cd7da09d0d404590d5\"\u003e\u003ccode\u003e58b96e1\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003epublishConfig.access\u003c/code\u003e of the \u003ccode\u003e@rescript/std\u003c/code\u003e package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/0e0dfe3c5d16da88555526a795b28356899ae8f5\"\u003e\u003ccode\u003e0e0dfe3\u003c/code\u003e\u003c/a\u003e update rclone actions - point to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/a7bf15c2f6ab7fb6f4d3f758db5cd7130d6f61f6\"\u003e\u003ccode\u003ea7bf15c\u003c/code\u003e\u003c/a\u003e May need \u003ccode\u003e--s3-no-check-bucket\u003c/code\u003e option for R2 sync.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/266bf27d2146ca99cfcb7bcd97327274902ad7bd\"\u003e\u003ccode\u003e266bf27\u003c/code\u003e\u003c/a\u003e update rclone actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/d4b8a6c9a0cb5c3a8bd04b89f0716ab36add2b34\"\u003e\u003ccode\u003ed4b8a6c\u003c/code\u003e\u003c/a\u003e fix rclone remote endpoint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/902702c224fa16eaa26f61bb4bdce65f69969eb3\"\u003e\u003ccode\u003e902702c\u003c/code\u003e\u003c/a\u003e update rclone actions (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7491\"\u003e#7491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/1e90c1f01554c0ae92f47f330724243c12142bdd\"\u003e\u003ccode\u003e1e90c1f\u003c/code\u003e\u003c/a\u003e Prepare for 12.0.0-alpha.13 release (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7490\"\u003e#7490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/32cedc07aba2820250602abc1b18c54c71ada709\"\u003e\u003ccode\u003e32cedc0\u003c/code\u003e\u003c/a\u003e Add slot prop to JsxDOM.domProps (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7487\"\u003e#7487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript/commit/4836f3cd6bd9ff31552029a017f354aa7bf667a8\"\u003e\u003ccode\u003e4836f3c\u003c/code\u003e\u003c/a\u003e Disable OPAM cache for now (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/7489\"\u003e#7489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/v12.0.0-alpha.12...v12.0.0-alpha.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=12.0.0-alpha.12\u0026new-version=12.0.0-alpha.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rescript-lang/experimental-rescript-webapi/pull/106","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fexperimental-rescript-webapi/issues/106","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/106/packages"}},{"old_version":"9.1.4","new_version":"10.1.4","update_type":"major","path":null,"pr_created_at":"2023-04-03T04:57:16.000Z","version_change":"9.1.4 → 10.1.4","issue":{"uuid":"1651328013","node_id":"PR_kwDOEou3fc5Nc3t-","number":106,"state":"closed","title":"chore(deps): bump rescript from 9.1.4 to 10.1.4","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-30T09:40:08.000Z","author_association":null,"state_reason":null,"created_at":"2023-04-03T04:57:16.000Z","updated_at":"2025-12-30T09:40:16.000Z","time_to_close":86589772,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"rescript","old_version":"9.1.4","new_version":"10.1.4","repository_url":"https://github.com/rescript-lang/rescript-compiler"}],"path":null,"ecosystem":"npm"},"body":"Bumps [rescript](https://github.com/rescript-lang/rescript-compiler) from 9.1.4 to 10.1.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/releases\"\u003erescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.1.4\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix implementation of directives \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6052\"\u003erescript-lang/rescript-compiler#6052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue if the \u003ccode\u003elib\u003c/code\u003e dir is included in the sources of bsconfig.json \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6055\"\u003erescript-lang/rescript-compiler#6055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with string escape in pattern match \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6062\"\u003erescript-lang/rescript-compiler#6062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with literal comparison of string constants \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6065\"\u003erescript-lang/rescript-compiler#6065\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for toplevel \u003ccode\u003eawait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6054\"\u003erescript-lang/rescript-compiler#6054\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBetter error message for extension point \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6057\"\u003erescript-lang/rescript-compiler#6057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove format check help \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6056\"\u003erescript-lang/rescript-compiler#6056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate unsafe \u003ccode\u003ej`$(a)$(b)`\u003c/code\u003e interpolation: use string templates \u003ccode\u003e`${a}${b}`\u003c/code\u003e instead \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6067\"\u003erescript-lang/rescript-compiler#6067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.3\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental suppport for directives. An annotation such as \u003ccode\u003e@@directive(\u0026quot;use client;\u0026quot;)\u003c/code\u003e emits \u003ccode\u003euse client;\u003c/code\u003e verbatim before imports \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5999\"\u003erescript-lang/rescript-compiler#5999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egenType\u003c/code\u003e: add \u003ccode\u003eCore\u003c/code\u003e standard library support for the following builtin types: \u003ccode\u003eNull.t\u003c/code\u003e, \u003ccode\u003eNullable.t\u003c/code\u003e, \u003ccode\u003eUndefined.t\u003c/code\u003e, \u003ccode\u003eDict.t\u0026lt;_\u0026gt;\u003c/code\u003e, \u003ccode\u003ePromise.t\u0026lt;_\u0026gt;\u003c/code\u003e, \u003ccode\u003eDate.t\u003c/code\u003e, \u003ccode\u003eBigInt.t\u003c/code\u003e, \u003ccode\u003eRegExp.t\u003c/code\u003e, \u003ccode\u003eMap.t\u0026lt;_, _\u0026gt;\u003c/code\u003e, \u003ccode\u003eWeakMap.t\u0026lt;_, _\u0026gt;\u003c/code\u003e, \u003ccode\u003eSet\u0026lt;_\u0026gt;\u003c/code\u003e, \u003ccode\u003eWeakSet\u0026lt;_\u0026gt;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6024\"\u003erescript-lang/rescript-compiler#6024\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egenType\u003c/code\u003e: streamline the treatment of optionals as undefined \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6024\"\u003erescript-lang/rescript-compiler#6024\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eRepresent \u003ccode\u003eoption\u0026lt;t\u0026gt;\u003c/code\u003e as \u003ccode\u003eundefined | t\u003c/code\u003e instead of \u003ccode\u003enull | undefined | t\u003c/code\u003e. This is more permissive when importing functions taking optional values (allows to use option types), but stricter when e.g. exporting ReScript functions taking arguments of option type. Fallback: use \u003ccode\u003eJs.undefined\u0026lt;_\u0026gt;\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRepresent \u003ccode\u003e{x:option\u0026lt;string\u0026gt;}\u003c/code\u003e as \u003ccode\u003e{x:(undefined | string)}\u003c/code\u003e instead of \u003ccode\u003e{x?: string}\u003c/code\u003e. This is more in line with TS's behaviour. Fallback: use \u003ccode\u003e{x?:string}\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the gap property to jsxDOMStyle \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5956\"\u003erescript-lang/rescript-compiler#5956\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue where error messages related to non-existent props were displayed without location information \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/730\"\u003erescript-lang/syntax#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where uncurried functions were incorrectly converting the type of a prop given as a default value to curried \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/731\"\u003erescript-lang/syntax#731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with nested async functions, where the inner function would be emitted without \u003ccode\u003easync\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5984\"\u003erescript-lang/rescript-compiler#5984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with printing async functions with locally abstract types \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/732\"\u003erescript-lang/syntax#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with async context and locally abstract types \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5985\"\u003erescript-lang/rescript-compiler#5985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix support for recursive components in JSX V4 \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/733\"\u003erescript-lang/syntax#733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenType: fix issue with V3 compatibility mode (see \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/5990\"\u003erescript-lang/rescript-compiler#5990\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5992\"\u003erescript-lang/rescript-compiler#5992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with overlapping labelled argument with default value \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/734\"\u003erescript-lang/syntax#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with using alias and default value together \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/734\"\u003erescript-lang/syntax#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue in \u003ccode\u003eJs.Promise2\u003c/code\u003e where \u003ccode\u003ethen\u003c/code\u003e and \u003ccode\u003ecatch\u003c/code\u003e were returning \u003ccode\u003eundefined\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5996\"\u003erescript-lang/rescript-compiler#5996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue in the compiler back-end where async functions passed to an \u003ccode\u003e@uncurry\u003c/code\u003e external would be inlined and transformed in a way that loses async \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6011\"\u003erescript-lang/rescript-compiler#6011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix location issue for the treatment of \u003ccode\u003easync\u003c/code\u003e functions where hovering on the body with a type error would show \u003ccode\u003e'a =\u0026gt; promise\u0026lt;'a\u0026gt;\u003c/code\u003e everywhere \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6014\"\u003erescript-lang/rescript-compiler#6014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix formatting of \u003ccode\u003eswitch\u003c/code\u003e expressions that contain braced \u003ccode\u003ecases\u003c/code\u003e inside \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/735\"\u003erescript-lang/syntax#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix formatting of props spread for multiline JSX expression \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/736\"\u003erescript-lang/syntax#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e@gentype.import\u003c/code\u003e as an alias to \u003ccode\u003e@genType.import\u003c/code\u003e in the compiler \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6021\"\u003erescript-lang/rescript-compiler#6021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIn GenType, check annotations also in module types to decide whether to produce the \u003ccode\u003e.gen.tsx\u003c/code\u003e file \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5903\"\u003erescript-lang/rescript-compiler#5903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with JSX V4 and newtype \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/737\"\u003erescript-lang/syntax#737\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/blob/master/CHANGELOG.md\"\u003erescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e10.1.4\u003c/h1\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix implementation of directives \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6052\"\u003erescript-lang/rescript-compiler#6052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue if the \u003ccode\u003elib\u003c/code\u003e dir is included in the sources of bsconfig.json \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6055\"\u003erescript-lang/rescript-compiler#6055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with string escape in pattern match \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6062\"\u003erescript-lang/rescript-compiler#6062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with literal comparison of string constants \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6065\"\u003erescript-lang/rescript-compiler#6065\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for toplevel \u003ccode\u003eawait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6054\"\u003erescript-lang/rescript-compiler#6054\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBetter error message for extension point \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6057\"\u003erescript-lang/rescript-compiler#6057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove format check help \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6056\"\u003erescript-lang/rescript-compiler#6056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate unsafe \u003ccode\u003ej`$(a)$(b)`\u003c/code\u003e interpolation: use string templates \u003ccode\u003e`${a}${b}`\u003c/code\u003e instead \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6067\"\u003erescript-lang/rescript-compiler#6067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e10.1.3\u003c/h1\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental suppport for directives. An annotation such as \u003ccode\u003e@@directive(\u0026quot;use client;\u0026quot;)\u003c/code\u003e emits \u003ccode\u003euse client;\u003c/code\u003e verbatim before imports \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5999\"\u003erescript-lang/rescript-compiler#5999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egenType\u003c/code\u003e: add \u003ccode\u003eCore\u003c/code\u003e standard library support for the following builtin types: \u003ccode\u003eNull.t\u003c/code\u003e, \u003ccode\u003eNullable.t\u003c/code\u003e, \u003ccode\u003eUndefined.t\u003c/code\u003e, \u003ccode\u003eDict.t\u0026lt;_\u0026gt;\u003c/code\u003e, \u003ccode\u003ePromise.t\u0026lt;_\u0026gt;\u003c/code\u003e, \u003ccode\u003eDate.t\u003c/code\u003e, \u003ccode\u003eBigInt.t\u003c/code\u003e, \u003ccode\u003eRegExp.t\u003c/code\u003e, \u003ccode\u003eMap.t\u0026lt;_, _\u0026gt;\u003c/code\u003e, \u003ccode\u003eWeakMap.t\u0026lt;_, _\u0026gt;\u003c/code\u003e, \u003ccode\u003eSet\u0026lt;_\u0026gt;\u003c/code\u003e, \u003ccode\u003eWeakSet\u0026lt;_\u0026gt;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6024\"\u003erescript-lang/rescript-compiler#6024\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egenType\u003c/code\u003e: streamline the treatment of optionals as undefined \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6024\"\u003erescript-lang/rescript-compiler#6024\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eRepresent \u003ccode\u003eoption\u0026lt;t\u0026gt;\u003c/code\u003e as \u003ccode\u003eundefined | t\u003c/code\u003e instead of \u003ccode\u003enull | undefined | t\u003c/code\u003e. This is more permissive when importing functions taking optional values (allows to use option types), but stricter when e.g. exporting ReScript functions taking arguments of option type. Fallback: use \u003ccode\u003eJs.undefined\u0026lt;_\u0026gt;\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRepresent \u003ccode\u003e{x:option\u0026lt;string\u0026gt;}\u003c/code\u003e as \u003ccode\u003e{x:(undefined | string)}\u003c/code\u003e instead of \u003ccode\u003e{x?: string}\u003c/code\u003e. This is more in line with TS's behaviour. Fallback: use \u003ccode\u003e{x?:string}\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the gap property to jsxDOMStyle \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5956\"\u003erescript-lang/rescript-compiler#5956\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue where error messages related to non-existent props were displayed without location information \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/730\"\u003erescript-lang/syntax#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where uncurried functions were incorrectly converting the type of a prop given as a default value to curried \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/731\"\u003erescript-lang/syntax#731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with nested async functions, where the inner function would be emitted without \u003ccode\u003easync\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5984\"\u003erescript-lang/rescript-compiler#5984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with printing async functions with locally abstract types \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/732\"\u003erescript-lang/syntax#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with async context and locally abstract types \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5985\"\u003erescript-lang/rescript-compiler#5985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix support for recursive components in JSX V4 \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/733\"\u003erescript-lang/syntax#733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenType: fix issue with V3 compatibility mode (see \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/5990\"\u003erescript-lang/rescript-compiler#5990\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5992\"\u003erescript-lang/rescript-compiler#5992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with overlapping labelled argument with default value \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/734\"\u003erescript-lang/syntax#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with using alias and default value together \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/734\"\u003erescript-lang/syntax#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue in \u003ccode\u003eJs.Promise2\u003c/code\u003e where \u003ccode\u003ethen\u003c/code\u003e and \u003ccode\u003ecatch\u003c/code\u003e were returning \u003ccode\u003eundefined\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/5996\"\u003erescript-lang/rescript-compiler#5996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue in the compiler back-end where async functions passed to an \u003ccode\u003e@uncurry\u003c/code\u003e external would be inlined and transformed in a way that loses async \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6011\"\u003erescript-lang/rescript-compiler#6011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix location issue for the treatment of \u003ccode\u003easync\u003c/code\u003e functions where hovering on the body with a type error would show \u003ccode\u003e'a =\u0026gt; promise\u0026lt;'a\u0026gt;\u003c/code\u003e everywhere \u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/pull/6014\"\u003erescript-lang/rescript-compiler#6014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix formatting of \u003ccode\u003eswitch\u003c/code\u003e expressions that contain braced \u003ccode\u003ecases\u003c/code\u003e inside \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/735\"\u003erescript-lang/syntax#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix formatting of props spread for multiline JSX expression \u003ca href=\"https://redirect.github.com/rescript-lang/syntax/pull/736\"\u003erescript-lang/syntax#736\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/3ac19a5a6911cb7f09b15caa26dafe820822915a\"\u003e\u003ccode\u003e3ac19a5\u003c/code\u003e\u003c/a\u003e Deprecate unsafe \u003ccode\u003ej`$(a)$(b)`\u003c/code\u003e interpolation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/6178dce57d6c0ca1752095c85d583c67620d1323\"\u003e\u003ccode\u003e6178dce\u003c/code\u003e\u003c/a\u003e Fix issue with comparison of string constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/aea9227b0764302d9ff1956e04ecf667a19b1ecd\"\u003e\u003ccode\u003eaea9227\u003c/code\u003e\u003c/a\u003e polish(format): improv format check help (v10.1) (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/6056\"\u003e#6056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/96fdd857352860baaa60b1cdbf65c68b4062254f\"\u003e\u003ccode\u003e96fdd85\u003c/code\u003e\u003c/a\u003e Fix issue with pattern match escape. (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/6062\"\u003e#6062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/a8e78767cd14d5bbb0f358a0a479bfb7fb747e86\"\u003e\u003ccode\u003ea8e7876\u003c/code\u003e\u003c/a\u003e snapshot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/f4a47e08fde8723da13681bb8afbcfb94fd6aeb1\"\u003e\u003ccode\u003ef4a47e0\u003c/code\u003e\u003c/a\u003e add error if the lib dir is included in the sources (v10.1) (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/6055\"\u003e#6055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/d2427e8eb9f0a7f2f37fd1c666ea735b1d070cd7\"\u003e\u003ccode\u003ed2427e8\u003c/code\u003e\u003c/a\u003e Better error message extension (v10.1) (\u003ca href=\"https://redirect.github.com/rescript-lang/rescript-compiler/issues/6057\"\u003e#6057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/4e78a3d9ee5d1d72ee71f2b16c5c9836676c6b62\"\u003e\u003ccode\u003e4e78a3d\u003c/code\u003e\u003c/a\u003e Add support for toplevel await.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/b77be0564f8980593a44a2354d4e1dcf2f4eee34\"\u003e\u003ccode\u003eb77be05\u003c/code\u003e\u003c/a\u003e Fix implementation of directives.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rescript-lang/rescript-compiler/commit/37e105f87cb83c54f4e84039c49c19bfb8a9fbbc\"\u003e\u003ccode\u003e37e105f\u003c/code\u003e\u003c/a\u003e Fix implementation of directives.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rescript-lang/rescript-compiler/compare/9.1.4...10.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~cknittel\"\u003ecknittel\u003c/a\u003e, a new releaser for rescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rescript\u0026package-manager=npm_and_yarn\u0026previous-version=9.1.4\u0026new-version=10.1.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/brnrdog/rescript-polished/pull/106","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brnrdog%2Frescript-polished/issues/106","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/106/packages"}}]}