UNPKG

@sanity/comlink

Version:

A library for one-to-many cross-origin communication between Window contexts, built on the postMessage API.

173 lines (77 loc) 8.18 kB
# Changelog ## [3.0.9](https://github.com/sanity-io/visual-editing/compare/comlink-v3.0.8...comlink-v3.0.9) (2025-08-05) ### Bug Fixes * **deps:** Update dependency isbot to ^5.1.29 ([#3185](https://github.com/sanity-io/visual-editing/issues/3185)) ([c6e8698](https://github.com/sanity-io/visual-editing/commit/c6e8698ad1ac10253fc6049e59c69b0314e2aa28)) ## [3.0.8](https://github.com/sanity-io/visual-editing/compare/comlink-v3.0.7...comlink-v3.0.8) (2025-07-21) ### Bug Fixes * **deps:** update dependency @sanity/pkg-utils to v7 ([#3125](https://github.com/sanity-io/visual-editing/issues/3125)) ([58d123b](https://github.com/sanity-io/visual-editing/commit/58d123bace5c58f634f239bea88e1d975ec5c963)) ## [3.0.7](https://github.com/sanity-io/visual-editing/compare/comlink-v3.0.6...comlink-v3.0.7) (2025-07-11) ### Bug Fixes * **deps:** bump xstate to 5.20 ([5a5c004](https://github.com/sanity-io/visual-editing/commit/5a5c004fdb41f16e616787b960537a0c6d969173)) ## [3.0.6](https://github.com/sanity-io/visual-editing/compare/comlink-v3.0.5...comlink-v3.0.6) (2025-07-10) ### Bug Fixes * **deps:** Update dependency xstate to ^5.19.4 ([#3011](https://github.com/sanity-io/visual-editing/issues/3011)) ([33111d6](https://github.com/sanity-io/visual-editing/commit/33111d68d938036e58c99b2b53aa66025ced25fd)) * **deps:** update react compiler dependencies 🤖 ✨ ([#3030](https://github.com/sanity-io/visual-editing/issues/3030)) ([5e009da](https://github.com/sanity-io/visual-editing/commit/5e009da0952fdff4f56516dc96c5ed628945451e)) ## [3.0.5](https://github.com/sanity-io/visual-editing/compare/comlink-v3.0.4...comlink-v3.0.5) (2025-05-29) ### Bug Fixes * **deps:** update react compiler dependencies 🤖 ✨ ([#2994](https://github.com/sanity-io/visual-editing/issues/2994)) ([0388fb0](https://github.com/sanity-io/visual-editing/commit/0388fb0bb9ea6f4fa3686c65d51029aa68104954)) ## [3.0.4](https://github.com/sanity-io/visual-editing/compare/comlink-v3.0.3...comlink-v3.0.4) (2025-05-21) ### Bug Fixes * shim Promise.withResolvers ([#2997](https://github.com/sanity-io/visual-editing/issues/2997)) ([3f6565d](https://github.com/sanity-io/visual-editing/commit/3f6565d79c0f29b3f779fa7a9fbe205bdcdbee99)) ## [3.0.3](https://github.com/sanity-io/visual-editing/compare/comlink-v3.0.2...comlink-v3.0.3) (2025-05-07) ### Bug Fixes * **deps:** update react compiler dependencies 🤖 ✨ ([#2977](https://github.com/sanity-io/visual-editing/issues/2977)) ([66fb93a](https://github.com/sanity-io/visual-editing/commit/66fb93aafc12537dc58543d972e46b40d58fa5c4)) ## [3.0.2](https://github.com/sanity-io/visual-editing/compare/comlink-v3.0.1...comlink-v3.0.2) (2025-04-30) ### Bug Fixes * **deps:** upgrade to react compiler RC ([29a886b](https://github.com/sanity-io/visual-editing/commit/29a886b6ff0b498379d6931ad154976f4bcfad29)) ## [3.0.1](https://github.com/sanity-io/visual-editing/compare/comlink-v3.0.0...comlink-v3.0.1) (2025-01-17) ### Bug Fixes * replace `@repo/visual-editing-helpers` ([#2520](https://github.com/sanity-io/visual-editing/issues/2520)) ([7784f6f](https://github.com/sanity-io/visual-editing/commit/7784f6f54eb455ec1fe4ec50c387a87a875aceae)) ## [3.0.0](https://github.com/sanity-io/visual-editing/compare/comlink-v2.0.5...comlink-v3.0.0) (2025-01-09) ### ⚠ BREAKING CHANGES * **comlink:** update internal message types, buffer unhandled messages ### Features * **comlink:** update internal message types, buffer unhandled messages ([8b80c14](https://github.com/sanity-io/visual-editing/commit/8b80c14702f3ed940a63774e170b71e47050b95a)) ## [2.0.5](https://github.com/sanity-io/visual-editing/compare/comlink-v2.0.4...comlink-v2.0.5) (2025-01-09) ### Bug Fixes * ship react 19 ready typings ([67b9187](https://github.com/sanity-io/visual-editing/commit/67b9187bbfd6d31fca437dd9c9eb80b1f1c296a4)) ## [2.0.4](https://github.com/sanity-io/visual-editing/compare/comlink-v2.0.3...comlink-v2.0.4) (2025-01-06) ### Bug Fixes * **deps:** Update dependency xstate to ^5.19.1 ([#2357](https://github.com/sanity-io/visual-editing/issues/2357)) ([98045c9](https://github.com/sanity-io/visual-editing/commit/98045c9283339215b53803df53bbbba11504b644)) ## [2.0.3](https://github.com/sanity-io/visual-editing/compare/comlink-v2.0.2...comlink-v2.0.3) (2024-12-21) ### Bug Fixes * improve race condition connectivity handling ([#2342](https://github.com/sanity-io/visual-editing/issues/2342)) ([a98d6cf](https://github.com/sanity-io/visual-editing/commit/a98d6cf079e376ffa6235debb42cc0b51274a958)) ## [2.0.2](https://github.com/sanity-io/visual-editing/compare/comlink-v2.0.1...comlink-v2.0.2) (2024-12-16) ### Bug Fixes * **visual-editing:** execute fetches after node connect event ([#2308](https://github.com/sanity-io/visual-editing/issues/2308)) ([c29a4b3](https://github.com/sanity-io/visual-editing/commit/c29a4b376f952badf87159c60f5e95fb1d87da7c)) ## [2.0.1](https://github.com/sanity-io/visual-editing/compare/comlink-v2.0.0...comlink-v2.0.1) (2024-12-05) ### Bug Fixes * **comlink:** require data param if defined on post and fetch methods ([#2262](https://github.com/sanity-io/visual-editing/issues/2262)) ([d2491ad](https://github.com/sanity-io/visual-editing/commit/d2491ad3b7cb373936b9f77273773c7ce330a7f8)) ## [2.0.0](https://github.com/sanity-io/visual-editing/compare/comlink-v1.1.4...comlink-v2.0.0) (2024-11-28) ### ⚠ BREAKING CHANGES * **comlink:** swap type arg order, align api signatures * **comlink:** swap channels and connection terminology ### Features * **comlink:** swap channels and connection terminology ([60627b1](https://github.com/sanity-io/visual-editing/commit/60627b1c45d002805a575a659ff3738cd3fa6341)) * **comlink:** swap type arg order, align api signatures ([d4e582d](https://github.com/sanity-io/visual-editing/commit/d4e582d1d44def999b40977b1fb5f921bf845dc9)) ## [1.1.4](https://github.com/sanity-io/visual-editing/compare/comlink-v1.1.3...comlink-v1.1.4) (2024-11-26) ### Bug Fixes * prevent disconnect on window context close ([#2194](https://github.com/sanity-io/visual-editing/issues/2194)) ([c6f2d08](https://github.com/sanity-io/visual-editing/commit/c6f2d08595553d4df3f7e2f6169075cb7fd45cfe)) ## [1.1.3](https://github.com/sanity-io/visual-editing/compare/comlink-v1.1.2...comlink-v1.1.3) (2024-11-14) ### Bug Fixes * **comlink:** ensure nodes always accept handshake synchronize events ([#2163](https://github.com/sanity-io/visual-editing/issues/2163)) ([5e31bec](https://github.com/sanity-io/visual-editing/commit/5e31bec67a9c77fe5db574d8760d90c8e1d0c46a)) ## [1.1.2](https://github.com/sanity-io/visual-editing/compare/comlink-v1.1.1...comlink-v1.1.2) (2024-11-12) ### Bug Fixes * **deps:** upgrade `@sanity/mutate`, `xstate` & `@xstate/react` ([#2146](https://github.com/sanity-io/visual-editing/issues/2146)) ([6f4a765](https://github.com/sanity-io/visual-editing/commit/6f4a76566d681be294880105ece5cf0ece2547a0)) ## [1.1.1](https://github.com/sanity-io/visual-editing/compare/comlink-v1.1.0...comlink-v1.1.1) (2024-10-24) ### Bug Fixes * **deps:** Update linters ([9755f5c](https://github.com/sanity-io/visual-editing/commit/9755f5c2fe6704929a5c113e50de7c8b7acaeeee)) ## [1.1.0](https://github.com/sanity-io/visual-editing/compare/comlink-v1.0.0...comlink-v1.1.0) (2024-10-24) ### Features * **visual-editing:** add package version mismatch warning ([#2040](https://github.com/sanity-io/visual-editing/issues/2040)) ([c112de4](https://github.com/sanity-io/visual-editing/commit/c112de453fc476e666480e5fea7b1b3ae50b6843)) ## 1.0.0 (2024-10-21) ### Features * **comlink:** init package ([#1760](https://github.com/sanity-io/visual-editing/issues/1760)) ([ceb634d](https://github.com/sanity-io/visual-editing/commit/ceb634d93ec786f2f128f6671f23678187e52010)) ### Bug Fixes * **deps:** Update dependency isbot to v5 ([#1803](https://github.com/sanity-io/visual-editing/issues/1803)) ([26e780e](https://github.com/sanity-io/visual-editing/commit/26e780e9918d4c077722179ef61dea9e1fd388c4)) * **deps:** Update linters ([416ea62](https://github.com/sanity-io/visual-editing/commit/416ea6258897693aa0ec0164141468bd8309afdb))