@effect/platform-browser
0.77.1
Patch Changes
-
Updated dependencies [
e5dfd78,7ccbd9c,4b03605,ab2af6d,8a405fd,3cc3c6e,3d390f2,fcabf08,8ee801d,5859b37,735d81b]:- @effect/platform@0.97.1
- effect@3.22.1
0.77.0
Patch Changes
- Updated dependencies [
fffdee0]:- effect@3.22.0
- @effect/platform@0.97.0
0.76.0
Patch Changes
- Updated dependencies [
f7bb09b,bd7552a,ad1a7eb,0d32048,0d32048]:- effect@3.21.0
- @effect/platform@0.96.0
0.75.0
Patch Changes
- Updated dependencies [
fc82e81,82996bc,4d97a61,f6b0960,8798a84]:- effect@3.20.0
- @effect/platform@0.95.0
0.74.0
Patch Changes
0.73.0
Patch Changes
0.72.0
Patch Changes
0.71.0
Patch Changes
- Updated dependencies [
d4d86a8]:- @effect/platform@0.91.0
0.70.0
Patch Changes
- Updated dependencies [
7813640]:- @effect/platform@0.90.0
0.69.0
Patch Changes
- Updated dependencies [
40c3c87,ed2c74a,073a1b8,f382e99,e8c7ba5,7e10415,e9bdece,8d95eb0]:- effect@3.17.0
- @effect/platform@0.89.0
0.68.1
Patch Changes
0.68.0
Patch Changes
0.67.13
Patch Changes
0.67.12
Patch Changes
0.67.11
Patch Changes
0.67.10
Patch Changes
0.67.9
Patch Changes
- Updated dependencies [
54514a2]:- @effect/platform@0.87.9
0.67.8
Patch Changes
- Updated dependencies [
4ce4f82]:- @effect/platform@0.87.8
0.67.7
Patch Changes
0.67.6
Patch Changes
- Updated dependencies [
905da99]:- effect@3.16.12
- @effect/platform@0.87.6
0.67.5
Patch Changes
- Updated dependencies [
2fd8676]:- @effect/platform@0.87.5
0.67.4
Patch Changes
- Updated dependencies [
e82a4fd]:- @effect/platform@0.87.4
0.67.3
Patch Changes
- Updated dependencies [
1b6e396]:- @effect/platform@0.87.3
0.67.2
Patch Changes
0.67.1
Patch Changes
- Updated dependencies [
faad30e]:- effect@3.16.10
- @effect/platform@0.87.1
0.67.0
Patch Changes
- Updated dependencies [
b5bac9a]:- @effect/platform@0.87.0
0.66.0
Patch Changes
0.65.2
Patch Changes
- Updated dependencies [
914a191]:- @effect/platform@0.85.2
0.65.1
Patch Changes
0.65.0
Patch Changes
0.64.11
Patch Changes
- Updated dependencies [
1bb0d8a]:- effect@3.16.7
- @effect/platform@0.84.11
0.64.10
Patch Changes
0.64.9
Patch Changes
- Updated dependencies [
bf418ef]:- effect@3.16.5
- @effect/platform@0.84.9
0.64.8
Patch Changes
- Updated dependencies [
8b9db77]:- @effect/platform@0.84.8
0.64.7
Patch Changes
0.64.6
Patch Changes
- Updated dependencies [
ceea77a]:- @effect/platform@0.84.6
0.64.5
Patch Changes
- Updated dependencies [
ec52c6a]:- @effect/platform@0.84.5
0.64.4
Patch Changes
0.64.3
Patch Changes
- Updated dependencies [
ab7684f]:- @effect/platform@0.84.3
0.64.2
Patch Changes
- Updated dependencies [
0ddf148]:- effect@3.16.2
- @effect/platform@0.84.2
0.64.1
Patch Changes
0.64.0
Patch Changes
- Updated dependencies [
ee0bd5d,5189800,58bfeaa,194d748,918c9ea,9198e6f,2a370bf,58ccb91,fd47834]:- effect@3.16.0
- @effect/platform@0.84.0
0.63.0
Patch Changes
0.62.8
Patch Changes
- Updated dependencies [
0617b9d]:- @effect/platform@0.82.8
0.62.7
Patch Changes
0.62.6
Patch Changes
- Updated dependencies [
618903b]:- @effect/platform@0.82.6
0.62.5
Patch Changes
0.62.4
Patch Changes
0.62.3
Patch Changes
0.62.2
Patch Changes
- Updated dependencies [
739a3d4]:- @effect/platform@0.82.2
0.62.1
Patch Changes
0.62.0
Patch Changes
- Updated dependencies [
c654595,d9f5dea,49aa723,74c14d0,e4f49b6,6f02224,1dcfd41,b21ab16,fcf1822,0061dd1,8421e6e,a9b3fb7,fa10f56]:- effect@3.15.0
- @effect/platform@0.82.0
0.61.1
Patch Changes
- Updated dependencies [
24a9ebb]:- effect@3.14.22
- @effect/platform@0.81.1
0.61.0
Patch Changes
- Updated dependencies [
672920f]:- @effect/platform@0.81.0
0.60.12
Patch Changes
- Updated dependencies [
2f3b7d4]:- effect@3.14.21
- @effect/platform@0.80.21
0.60.11
Patch Changes
- Updated dependencies [
17e2f30]:- effect@3.14.20
- @effect/platform@0.80.20
0.60.10
Patch Changes
0.60.9
Patch Changes
- Updated dependencies [
b1164d4]:- effect@3.14.18
- @effect/platform@0.80.18
0.60.8
Patch Changes
0.60.7
Patch Changes
0.60.6
Patch Changes
0.60.5
Patch Changes
- Updated dependencies [
6ed8d15]:- effect@3.14.14
- @effect/platform@0.80.14
0.60.4
Patch Changes
0.60.3
Patch Changes
0.60.2
Patch Changes
- Updated dependencies [
e536127]:- effect@3.14.11
- @effect/platform@0.80.11
0.60.1
Patch Changes
- Updated dependencies [
bc7efa3]:- effect@3.14.10
- @effect/platform@0.80.10
0.60.0
Minor Changes
Patch Changes
- Updated dependencies [
d78249f]:- effect@3.14.9
- @effect/platform@0.80.9
0.59.8
Patch Changes
- Updated dependencies [
b3a2d32]:- effect@3.14.8
- @effect/platform@0.80.8
0.59.7
Patch Changes
- Updated dependencies [
b542a4b]:- effect@3.14.7
- @effect/platform@0.80.7
0.59.6
Patch Changes
0.59.5
Patch Changes
0.59.4
Patch Changes
- Updated dependencies [
e4ba2c6]:- effect@3.14.4
- @effect/platform@0.80.4
0.59.3
Patch Changes
0.59.2
Patch Changes
0.59.1
Patch Changes
- Updated dependencies [
4a274fe]:- effect@3.14.1
- @effect/platform@0.80.1
0.59.0
Minor Changes
Patch Changes
- Updated dependencies [
1f47e4e,26dd75f,aba2d1d,3131f8f,aba2d1d,04dff2d,c7fac0c,aba2d1d,ffaa3f3,ab957c1,35db9ce,aba2d1d,cf77ea9,26dd75f,baaab60]:- effect@3.14.0
- @effect/platform@0.80.0
0.58.4
Patch Changes
0.58.3
Patch Changes
0.58.2
Patch Changes
- Updated dependencies [
fad8cca,4296293,9c241ab,082b0c1,be12983,de88127]:- effect@3.13.11
- @effect/platform@0.79.2
0.58.1
Patch Changes
- Updated dependencies [
527c964]:- effect@3.13.10
- @effect/platform@0.79.1
0.58.0
Minor Changes
-
#4573
88fe129Thanks @tim-smart! - remove Scope from HttpClient requirementsBefore:
import { HttpClient } from "@effect/platform"import { Effect } from "effect"Effect.gen(function* () {const client = yield* HttpClient.HttpClientconst response = yield* client.get("https://api.github.com/users/octocat")return yield* response.json}).pipe(Effect.scoped)After:
import { HttpClient } from "@effect/platform"import { Effect } from "effect"Effect.gen(function* () {const client = yield* HttpClient.HttpClientconst response = yield* client.get("https://api.github.com/users/octocat")return yield* response.json}) // no need to add Effect.scoped
Patch Changes
-
#4580
bbdc279Thanks @tim-smart! - prevent worker handler interrupts from shutting down runner -
Updated dependencies [
88fe129,d630249,2976e52]:- @effect/platform@0.79.0
- effect@3.13.9
0.57.1
Patch Changes
0.57.0
Patch Changes
- Updated dependencies [
c5bcf53]:- @effect/platform@0.78.0
0.56.7
Patch Changes
- Updated dependencies [
840cc73,9bf8a74,87ba23c,f910880,0d01480]:- @effect/platform@0.77.7
- effect@3.13.7
0.56.6
Patch Changes
- Updated dependencies [
3154ce4]:- effect@3.13.6
- @effect/platform@0.77.6
0.56.5
Patch Changes
0.56.4
Patch Changes
0.56.3
Patch Changes
- Updated dependencies [
cc5588d,623c8cd,00b4eb1,f2aee98,fb798eb,2251b15,2e15c1e,a4979db,b74255a,d7f6a5c,9dd8979,477b488,10932cb,9f6c784,2c639ec,886aaa8]:- effect@3.13.3
- @effect/platform@0.77.3
0.56.2
Patch Changes
0.56.1
Patch Changes
- Updated dependencies [
b56a211]:- effect@3.13.1
- @effect/platform@0.77.1
0.56.0
Patch Changes
- Updated dependencies [
8baef83,655bfe2,d90cbc2,75632bd,c874a2e,bf865e5,f98b2b7,de8ce92,cf8b2dd,db426a5,6862444,5fc8a90,546a492,65c4796,9760fdc,5b471e7,4f810cc]:- effect@3.13.0
- @effect/platform@0.77.0
0.55.1
Patch Changes
- Updated dependencies [
4018eae,543d36d,c407726,f70a65a,ba409f6,3d2e356]:- effect@3.12.12
- @effect/platform@0.76.1
0.55.0
Minor Changes
- #4429
2473ad5Thanks @tim-smart! - run platform workers in a Scope, send errors or termination to a CloseLatch
Patch Changes
-
#4433
3ffe06dThanks @tim-smart! - ensure last port in browser worker closes naturally with the outer scope -
Updated dependencies [
b6a032f,42ddd5f,2fe447c,2473ad5]:- effect@3.12.11
- @effect/platform@0.76.0
0.54.4
Patch Changes
- Updated dependencies [
e30f132,33fa667,87f5f28,7d57ecd,4dbd170]:- effect@3.12.10
- @effect/platform@0.75.4
0.54.3
Patch Changes
- Updated dependencies [
1b4a4e9]:- effect@3.12.9
- @effect/platform@0.75.3
0.54.2
Patch Changes
- Updated dependencies [
59b3cfb,766113c,bb05fb8,712277f,f269122,8f6006a,c45b559,430c846,7b03057,a9c94c8,107e6f0,c9175ae,65c11b9,e386d2f,9172efb]:- @effect/platform@0.75.2
- effect@3.12.8
0.54.1
Patch Changes
- Updated dependencies [
8dff1d1]:- effect@3.12.7
- @effect/platform@0.75.1
0.54.0
Patch Changes
- Updated dependencies [
5e43ce5,289c13b,76eb7d0,8b4e75d,fc5e0f0,004fd2b,b2a31be,5514d05,bf5f0ae,3b19bcf,b064b3b,eb264ed,289c13b,f474678,ee187d0]:- @effect/platform@0.75.0
- effect@3.12.6
0.53.0
Patch Changes
- Updated dependencies [
a8b0ddb,8653072,507d546,a8b0ddb,8db239b,84a0911,84a0911,3179a9f,6cb9b76,1fcbe55,d9a63d9,6cb9b76]:- effect@3.12.5
- @effect/platform@0.74.0
0.52.1
Patch Changes
- Updated dependencies [
5b50ea4,c170a68,a66c2eb,c9e5e1b,7b3d58d]:- effect@3.12.4
- @effect/platform@0.73.1
0.52.0
Patch Changes
- Updated dependencies [
d7dac48,c110032,1d7fd2b,1d7fd2b,23ac740,8cd7319]:- effect@3.12.3
- @effect/platform@0.73.0
0.51.2
Patch Changes
- Updated dependencies [
734af82,b63c780,212e784,f852cb0,7276ae2,212e784,212e784,212e784,c640d77,0def088]:- effect@3.12.2
- @effect/platform@0.72.2
0.51.1
Patch Changes
- Updated dependencies [
302b57d,0988083,8b46be6,bfe8027,16dd657,39db211]:- effect@3.12.1
- @effect/platform@0.72.1
0.51.0
Patch Changes
- Updated dependencies [
abb22a4,f369a89,642376c,3d2b7a7,ef64c6f,73f9c6f,17cb451,d801820,e1eeb2d,c11f3a6,618f7e0,c0ba834,e1eeb2d]:- effect@3.12.0
- @effect/platform@0.72.0
0.50.7
Patch Changes
0.50.6
Patch Changes
0.50.5
Patch Changes
0.50.4
Patch Changes
0.50.3
Patch Changes
0.50.2
Patch Changes
- Updated dependencies [
2408616,cec0b4d,cec0b4d,8d978c5,cec0b4d,cec0b4d]:- effect@3.11.7
- @effect/platform@0.71.2
0.50.1
Patch Changes
- Updated dependencies [
1d3df5b]:- @effect/platform@0.71.1
0.50.0
Patch Changes
- Updated dependencies [
662d1ce,c99a0f3,11fc401,c99a0f3,31c62d8]:- effect@3.11.6
- @effect/platform@0.71.0
0.49.7
Patch Changes
-
#4105
619b6d9Thanks @SandroMaglione! - Refactor ofClipboardmodule withTypeIdand custom error -
Updated dependencies [
9f5a6f7,22905cf,9f5a6f7,1e59e4f,9f5a6f7,8d914e5,03bb00f,9f5a6f7,14e1149,9f5a6f7,9f5a6f7]:- effect@3.11.5
- @effect/platform@0.70.7
0.49.6
Patch Changes
- Updated dependencies [
9a5b8e3]:- @effect/platform@0.70.6
0.49.5
Patch Changes
- Updated dependencies [
415f4c9,518b258,6e323a3,518b258,6e323a3]:- @effect/platform@0.70.5
- effect@3.11.4
0.49.4
Patch Changes
- Updated dependencies [
90906f7,3862cd3,3862cd3,343b6aa,afba339]:- effect@3.11.3
- @effect/platform@0.70.4
0.49.3
Patch Changes
- Updated dependencies [
7044730]:- @effect/platform@0.70.3
0.49.2
Patch Changes
0.49.1
Patch Changes
0.49.0
Patch Changes
- Updated dependencies [
147434b,6e69493,147434b,5eff3f6,d9fe79b,251d189,5a259f3,b4ce4ea,15fcc5a,9bc9a47,aadb8a4,1e2747c,9264162,e0b9b09,c36f3b9,672bde5,aadb8a4]:- effect@3.11.0
- @effect/platform@0.70.0
0.48.32
Patch Changes
0.48.31
Patch Changes
- Updated dependencies [
e6d4a37]:- @effect/platform@0.69.31
0.48.30
Patch Changes
- Updated dependencies [
270f199]:- @effect/platform@0.69.30
0.48.29
Patch Changes
- Updated dependencies [
24cc35e]:- @effect/platform@0.69.29
0.48.28
Patch Changes
- Updated dependencies [
edd72be,a3e2771,944025b,54addee,a9e00e4]:- @effect/platform@0.69.28
- effect@3.10.19
0.48.27
Patch Changes
0.48.26
Patch Changes
0.48.25
Patch Changes
- Updated dependencies [
320557a,4dca30c,1d99867,6dae414,6b0d737,d8356aa,7b93dd6]:- @effect/platform@0.69.25
- effect@3.10.16
0.48.24
Patch Changes
- Updated dependencies [
3cc6514]:- @effect/platform@0.69.24
0.48.23
Patch Changes
-
#3902
18bdbacThanks @SandroMaglione! - AddedPermissionsmodule to@effect/platform-browser -
Updated dependencies [
3aff4d3]:- @effect/platform@0.69.23
0.48.22
Patch Changes
0.48.21
Patch Changes
0.48.20
Patch Changes
- Updated dependencies [
995bbdf]:- effect@3.10.13
- @effect/platform@0.69.20
0.48.19
Patch Changes
- Updated dependencies [
eb8c52d]:- @effect/platform@0.69.19
0.48.18
Patch Changes
-
#3904
dd14efeThanks @tim-smart! - improve platform/Worker shutdown and logging -
Updated dependencies [
a0584ec,dd14efe,dd14efe]:- @effect/platform@0.69.18
- effect@3.10.12
0.48.17
Patch Changes
0.48.16
Patch Changes
- Updated dependencies [
cd720ae,cd720ae,cd720ae,b631f40,7d89650]:- effect@3.10.10
- @effect/platform@0.69.16
0.48.15
Patch Changes
- Updated dependencies [
8a30e1d]:- @effect/platform@0.69.15
0.48.14
Patch Changes
- Updated dependencies [
a123e80,bd5fcd3,0289d3b,7386b71,07c493a,257ab1b,4211a23]:- effect@3.10.9
- @effect/platform@0.69.14
0.48.13
Patch Changes
0.48.12
Patch Changes
0.48.11
Patch Changes
0.48.10
Patch Changes
0.48.9
Patch Changes
- Updated dependencies [
2367708]:- @effect/platform@0.69.9
- effect@3.10.4
0.48.8
Patch Changes
- Updated dependencies [
522f7c5]:- @effect/platform@0.69.8
0.48.7
Patch Changes
0.48.6
Patch Changes
0.48.5
Patch Changes
- Updated dependencies [
9604d6b]:- effect@3.10.1
- @effect/platform@0.69.5
0.48.4
Patch Changes
- Updated dependencies [
c86b1d7]:- @effect/platform@0.69.4
0.48.3
Patch Changes
0.48.2
Patch Changes
- Updated dependencies [
e7afc47]:- @effect/platform@0.69.2
0.48.1
Patch Changes
0.48.0
Patch Changes
- Updated dependencies [
4a01828,6d9de6b,4a01828,c79c4c1,38d30f0,5821ce3]:- effect@3.10.0
- @effect/platform@0.69.0
0.47.6
Patch Changes
- Updated dependencies []:
- @effect/platform@0.68.6
0.47.5
Patch Changes
- Updated dependencies [
2036402]:- @effect/platform@0.68.5
0.47.4
Patch Changes
- Updated dependencies [
1b1ef29]:- @effect/platform@0.68.4
0.47.3
Patch Changes
0.47.2
Patch Changes
- Updated dependencies []:
- @effect/platform@0.68.2
0.47.1
Patch Changes
- Updated dependencies [
b75ac5d]:- @effect/platform@0.68.1
0.47.0
Minor Changes
-
#3756
90ceeabThanks @tim-smart! - remove HttpClient.Service type -
#3756
90ceeabThanks @tim-smart! - constrain HttpClient success type to HttpClientResponse -
#3756
90ceeabThanks @tim-smart! - add HttpClient accessor apisThese apis allow you to easily send requests without first accessing the
HttpClientservice.Below is an example of using the
getaccessor api to send a GET request:import { FetchHttpClient, HttpClient } from "@effect/platform"import { Effect } from "effect"const program = HttpClient.get("https://jsonplaceholder.typicode.com/posts/1").pipe(Effect.andThen((response) => response.json),Effect.scoped,Effect.provide(FetchHttpClient.layer))Effect.runPromise(program)/*Output:{userId: 1,id: 1,title: 'sunt aut facere repellat provident occaecati excepturi optio reprehenderit',body: 'quia et suscipit\n' +'suscipit recusandae consequuntur expedita et cum\n' +'reprehenderit molestiae ut ut quas totam\n' +'nostrum rerum est autem sunt rem eveniet architecto'}*/
Patch Changes
0.46.1
Patch Changes
- Updated dependencies [
3b2ad1d]:- @effect/platform@0.67.1
- effect@3.9.1
0.46.0
Patch Changes
- Updated dependencies [
ff3d1aa,0ba66f2,bf77f51,016f9ad,0779681,534129f,d75140c,be0451c,9237ac6,be0451c,5b36494,c716adb,4986391,d75140c,d1387ae]:- effect@3.9.0
- @effect/platform@0.67.0
0.45.3
Patch Changes
- Updated dependencies [
88e85db,f40da15,8e94585,83887ca,5266b6c,cdead5c,f40da15,766a8af]:- effect@3.8.5
- @effect/platform@0.66.3
0.45.2
Patch Changes
0.45.1
Patch Changes
- Updated dependencies [
3812788]:- @effect/platform@0.66.1
0.45.0
Patch Changes
- Updated dependencies []:
- @effect/platform@0.66.0
0.44.5
Patch Changes
0.44.4
Patch Changes
- Updated dependencies []:
- @effect/platform@0.65.4
0.44.3
Patch Changes
- Updated dependencies [
f0d8ef1]:- effect@3.8.2
- @effect/platform@0.65.3
0.44.2
Patch Changes
0.44.1
Patch Changes
- Updated dependencies [
e44c5f2]:- @effect/platform@0.65.1
0.44.0
Minor Changes
-
#3541
7041393Thanks @tim-smart! - refactor /platform HttpClientHttpClient.fetch removed
The
HttpClient.fetchclient implementation has been removed. Instead, you can access aHttpClientusing the correspondingContext.Tag.import { FetchHttpClient, HttpClient } from "@effect/platform"import { Effect } from "effect"Effect.gen(function* () {const client = yield* HttpClient.HttpClient// make a get requestyield* client.get("https://jsonplaceholder.typicode.com/todos/1")}).pipe(Effect.scoped,// the fetch client has been moved to the `FetchHttpClient` moduleEffect.provide(FetchHttpClient.layer))HttpClientinterface now uses methodsInstead of being a function that returns the response, the
HttpClientinterface now uses methods to make requests.Some shorthand methods have been added to the
HttpClientinterface to make less complex requests easier.import {FetchHttpClient,HttpClient,HttpClientRequest} from "@effect/platform"import { Effect } from "effect"Effect.gen(function* () {const client = yield* HttpClient.HttpClient// make a get requestyield* client.get("https://jsonplaceholder.typicode.com/todos/1")// make a post requestyield* client.post("https://jsonplaceholder.typicode.com/todos")// execute a request instanceyield* client.execute(HttpClientRequest.get("https://jsonplaceholder.typicode.com/todos/1"))})Scoped
HttpClientResponsehelpers removedThe
HttpClientResponsehelpers that also supplied theScopehave been removed.Instead, you can use the
HttpClientResponsemethods directly, and explicitly add aEffect.scopedto the pipeline.import { FetchHttpClient, HttpClient } from "@effect/platform"import { Effect } from "effect"Effect.gen(function* () {const client = yield* HttpClient.HttpClientyield* client.get("https://jsonplaceholder.typicode.com/todos/1").pipe(Effect.flatMap((response) => response.json),Effect.scoped // supply the `Scope`)})Some apis have been renamed
Including the
HttpClientRequestbody apis, which is to make them more discoverable.
Patch Changes
- Updated dependencies [
fcfa6ee,bb9931b,5798f76,5f0bfa1,812a4e8,6a128f6,273565e,adf7d7a,569a801,aa1fa53,02f6b06,12b893e,bbad27e,7041393,e0d21a5,adf7d7a,007289a,42a8f99,eebfd29,040703d]:- effect@3.8.0
- @effect/platform@0.65.0
0.43.1
Patch Changes
0.43.0
Patch Changes
0.42.3
Patch Changes
- Updated dependencies [
4a701c4]:- @effect/platform@0.63.3
0.42.2
Patch Changes
0.42.1
Patch Changes
0.42.0
Patch Changes
- Updated dependencies [
db89601,2f456cc,8745e41,e557838,d6e7e40,8356321,192f2eb,718cb70,e9d0310,6bf28f7]:- effect@3.7.0
- @effect/platform@0.63.0
0.41.5
Patch Changes
- Updated dependencies [
e809286]:- effect@3.6.8
- @effect/platform@0.62.5
0.41.4
Patch Changes
-
#3506
e7a65e3Thanks @tim-smart! - use Logger.pretty for runMain, and support dual usage -
Updated dependencies [
e7a65e3,50ec889]:- @effect/platform@0.62.4
- effect@3.6.7
0.41.3
Patch Changes
0.41.2
Patch Changes
0.41.1
Patch Changes
- Updated dependencies [
9efe0e5]:- @effect/platform@0.62.1
0.41.0
Patch Changes
0.40.8
Patch Changes
- Updated dependencies [
04adcac]:- effect@3.6.3
- @effect/platform@0.61.8
0.40.7
Patch Changes
0.40.6
Patch Changes
0.40.5
Patch Changes
- Updated dependencies [
056b710]:- @effect/platform@0.61.5
0.40.4
Patch Changes
- Updated dependencies [
e7cb109]:- @effect/platform@0.61.4
0.40.3
Patch Changes
0.40.2
Patch Changes
- Updated dependencies []:
- @effect/platform@0.61.2
0.40.1
Patch Changes
- Updated dependencies [
11223bf]:- @effect/platform@0.61.1
0.40.0
Patch Changes
- Updated dependencies [
1e0fe80,8135294,cd255a4,3845646,2d09078,4bce5a0,4ddbff0,e74cc38,bb069b4,cd255a4,7d02174]:- effect@3.6.0
- @effect/platform@0.61.0
0.39.3
Patch Changes
0.39.2
Patch Changes
-
#3352
1dbd0a1Thanks @tim-smart! - make access toselflazy in platform-browser WorkerRunner -
Updated dependencies [
eb4d014,1ba640c,c8c71bd,a26ce58,fc20f73]:- @effect/platform@0.60.2
- effect@3.5.8
0.39.1
Patch Changes
- Updated dependencies []:
- @effect/platform@0.60.1
0.39.0
Patch Changes
- Updated dependencies []:
- @effect/platform@0.60.0
0.38.4
Patch Changes
-
#3310
99bddcfThanks @fubhy! - Added additional pure annotations to improve tree-shakeability -
Updated dependencies [
3afcc93,99bddcf]:- effect@3.5.7
- @effect/platform@0.59.3
0.38.3
Patch Changes
0.38.2
Patch Changes
0.38.1
Patch Changes
0.38.0
Minor Changes
-
#3260
53c0db0Thanks @tim-smart! - replace /platform RefailError with use of the “cause” property -
#3255
ada68b3Thanks @tim-smart! - refactor & simplify /platform backing workersImproves worker performance by 2x
Patch Changes
- Updated dependencies [
53c0db0,ed0dde4,ada68b3,ca775ce,5be9cc0,203658f,eb1c4d4]:- @effect/platform@0.59.0
- effect@3.5.4
0.37.27
Patch Changes
-
#3241
a1db40aThanks @tim-smart! - ensure interrupts are handled in WorkerRunner -
Updated dependencies [
edb0da3,a1db40a,c8d3fb0,dabd028,786b2ab,fc57354]:- effect@3.5.3
- @effect/platform@0.58.27
0.37.26
Patch Changes
0.37.25
Patch Changes
- Updated dependencies [
0623fca]:- @effect/platform@0.58.25
0.37.24
Patch Changes
- Updated dependencies [
55fdd76]:- effect@3.5.1
- @effect/platform@0.58.24
0.37.23
Patch Changes
- Updated dependencies [
a1f5b83,a1f5b83,a1f5b83,60bc3d0,5ab348f,60bc3d0,3e04bf8,e7fc45f,a1f5b83,4626de5,f01e7db,60bc3d0,79d2d91,ac71f37,8432360,e4bf1bf,13cb861,79d2d91,e7fc45f,9f66825]:- effect@3.5.0
- @effect/platform@0.58.23
0.37.22
Patch Changes
- Updated dependencies [
7af137c,ee4b3dc,366f2ee,366f2ee,097d25c]:- effect@3.4.9
- @effect/platform@0.58.22
0.37.21
Patch Changes
0.37.20
Patch Changes
- Updated dependencies [
a5737d6]:- effect@3.4.7
- @effect/platform@0.58.20
0.37.19
Patch Changes
- Updated dependencies []:
- @effect/platform@0.58.19
0.37.18
Patch Changes
- Updated dependencies [
7f8900a]:- @effect/platform@0.58.18
0.37.17
Patch Changes
- Updated dependencies [
5c0ceb0,5c0ceb0,33735b1,5c0ceb0,139d4b3]:- effect@3.4.6
- @effect/platform@0.58.17
0.37.16
Patch Changes
- Updated dependencies []:
- @effect/platform@0.58.16
0.37.15
Patch Changes
- Updated dependencies [
baa90df]:- @effect/platform@0.58.15
0.37.14
Patch Changes
0.37.13
Patch Changes
0.37.12
Patch Changes
- Updated dependencies [
74e0ad2,74e0ad2,72638e3,d7dde2b,9b2fc3b]:- @effect/platform@0.58.12
- effect@3.4.4
0.37.11
Patch Changes
0.37.10
Patch Changes
-
Updated dependencies [
a48ee84,c342739,8898e5e,a48ee84,a48ee84,ff78636,c86bd4e,ab3180f,bbdd365]:- @effect/platform@0.58.10
- effect@3.4.3
0.37.9
Patch Changes
- Updated dependencies []:
- @effect/platform@0.58.9
0.37.8
Patch Changes
- Updated dependencies [
3da1497]:- effect@3.4.2
- @effect/platform@0.58.8
0.37.7
Patch Changes
- Updated dependencies [
027004a]:- @effect/platform@0.58.7
0.37.6
Patch Changes
0.37.5
Patch Changes
- Updated dependencies [
37a07a2]:- @effect/platform@0.58.5
0.37.4
Patch Changes
- Updated dependencies [
b77fb0a]:- @effect/platform@0.58.4
0.37.3
Patch Changes
- Updated dependencies []:
- @effect/platform@0.58.3
0.37.2
Patch Changes
- Updated dependencies []:
- @effect/platform@0.58.2
0.37.1
Patch Changes
- Updated dependencies [
5a248aa]:- @effect/platform@0.58.1
0.37.0
Minor Changes
-
#2938
63dd0c3Thanks @tim-smart! - restructure platform http to use flattened modulesInstead of using the previous re-exports, you now use the modules directly.
Before:
import { HttpClient } from "@effect/platform"HttpClient.request.get("/").pipe(HttpClient.client.fetchOk)After:
import { HttpClient, HttpClientRequest } from "@effect/platform"HttpClientRequest.get("/").pipe(HttpClient.fetchOk)
Patch Changes
- Updated dependencies [
c0ce180,63dd0c3,61707b6,9c1b5b3,a35faf8,ff73c0c,984d516,8c3b8a2,017e2f9,91bf8a2,c6a4a26]:- effect@3.4.0
- @effect/platform@0.58.0
0.36.8
Patch Changes
-
#3030
3ba7ea1Thanks @tim-smart! - update find-my-way-ts & multipasta -
Updated dependencies [
3ba7ea1]:- @effect/platform@0.57.8
0.36.7
Patch Changes
- Updated dependencies []:
- @effect/platform@0.57.7
0.36.6
Patch Changes
- Updated dependencies []:
- @effect/platform@0.57.6
0.36.5
Patch Changes
- Updated dependencies [
b8ea6aa]:- @effect/platform@0.57.5
0.36.4
Patch Changes
- Updated dependencies [
6c89408]:- effect@3.3.5
- @effect/platform@0.57.4
0.36.3
Patch Changes
- Updated dependencies [
a67b8fe]:- effect@3.3.4
- @effect/platform@0.57.3
0.36.2
Patch Changes
0.36.1
Patch Changes
- Updated dependencies [
07e12ec,3572646,1aed347,df4bf4b,f085f92]:- @effect/platform@0.57.1
- effect@3.3.2
0.36.0
Minor Changes
Patch Changes
- Updated dependencies [
eb98c5b,184fed8,4d3fbe8,6068e07,3a77e20]:- effect@3.3.1
- @effect/platform@0.57.0
0.35.8
Patch Changes
- Updated dependencies [
2b9ddfc,1f4ac00,9305b76,0f40d98,188f0a5,b761ef0,b53f69b,0f40d98,5bd549e,67f160a]:- @effect/platform@0.56.0
- effect@3.3.0
0.35.7
Patch Changes
- Updated dependencies [
a67d602]:- @effect/platform@0.55.7
0.35.6
Patch Changes
- Updated dependencies [
8c5d280,6ba6d26,3f28bf2,5817820,799aa20]:- effect@3.2.9
- @effect/platform@0.55.6
0.35.5
Patch Changes
- Updated dependencies []:
- @effect/platform@0.55.5
0.35.4
Patch Changes
- Updated dependencies [
fb91f17]:- effect@3.2.8
- @effect/platform@0.55.4
0.35.3
Patch Changes
- Updated dependencies [
6801fca]:- effect@3.2.7
- @effect/platform@0.55.3
0.35.2
Patch Changes
0.35.1
Patch Changes
- Updated dependencies []:
- @effect/platform@0.55.1
0.35.0
Minor Changes
- #2835
5133ca9Thanks @tim-smart! - remove pool resizing in platform workers to enable concurrent access
Patch Changes
0.34.0
Minor Changes
- #2801
1af94dfThanks @tim-smart! - removepermitsfrom workers, to prevent issues with pool resizing
Patch Changes
- Updated dependencies [
1af94df,1af94df,c07e0ce,e313a01,1af94df]:- effect@3.2.4
- @effect/platform@0.54.0
0.33.29
Patch Changes
- Updated dependencies [
45578e8]:- effect@3.2.3
- @effect/platform@0.53.14
0.33.28
Patch Changes
0.33.27
Patch Changes
- Updated dependencies []:
- @effect/platform@0.53.12
0.33.26
Patch Changes
- Updated dependencies [
c1e991d]:- effect@3.2.1
- @effect/platform@0.53.11
0.33.25
Patch Changes
- Updated dependencies [
146cadd,7135748,7135748,963b4e7,64c9414,7135748,2cbb76b,870c5fa,146cadd,7135748,64c9414]:- effect@3.2.0
- @effect/platform@0.53.10
0.33.24
Patch Changes
-
#2761
17fc22eThanks @KhraksMamtsov! - Add{ once: true }to all"abort"event listeners forAbortControllerto automatically remove handlers after execution -
Updated dependencies [
17fc22e,810f222,596aaea]:- @effect/platform@0.53.9
- effect@3.1.6
0.33.23
Patch Changes
- Updated dependencies []:
- @effect/platform@0.53.8
0.33.22
Patch Changes
-
#2691
dc06f27Thanks @KhraksMamtsov! - add Geolocation module to @effect/platform-browser -
Updated dependencies []:
- @effect/platform@0.53.7
0.33.21
Patch Changes
0.33.20
Patch Changes
- Updated dependencies []:
- @effect/platform@0.53.5
0.33.19
Patch Changes
- Updated dependencies [
e41e911]:- effect@3.1.4
- @effect/platform@0.53.4
0.33.18
Patch Changes
- Updated dependencies []:
- @effect/platform@0.53.3
0.33.17
Patch Changes
- #2722
d4fb55dThanks @tim-smart! - run .close() when browser worker shuts down
0.33.16
Patch Changes
- Updated dependencies [
1f6dc96]:- effect@3.1.3
- @effect/platform@0.53.2
0.33.15
Patch Changes
- Updated dependencies []:
- @effect/platform@0.53.1
0.33.14
Patch Changes
- Updated dependencies [
d57fbbb]:- @effect/platform@0.53.0
0.33.13
Patch Changes
- Updated dependencies [
5866c62]:- @effect/platform@0.52.3
0.33.12
Patch Changes
- Updated dependencies [
2e1cdf6]:- @effect/platform@0.52.2
- effect@3.1.2
0.33.11
Patch Changes
- Updated dependencies [
e5e56d1]:- effect@3.1.1
- @effect/platform@0.52.1
0.33.10
Patch Changes
0.33.9
Patch Changes
-
#2543
a1c7ab8Thanks @github-actions! - added Stream.fromEventListener, and BrowserStream.{fromEventListenerWindow, fromEventListenerDocument} for constructing a stream from addEventListener -
Updated dependencies [
c3c12c6,ba64ea6,b5de2d2,a1c7ab8,a023f28,0ec93cb,1c9454d,a023f28,92d56db]:- effect@3.1.0
- @effect/platform@0.51.0
0.33.8
Patch Changes
-
#2651
46b1327Thanks @tim-smart! - fix issue where “self” can be undefined in /platform workers -
Updated dependencies [
16039a0,557707b,d1d33e1,f4ed306,661004f,e79cb83]:- @effect/platform@0.50.8
- effect@3.0.8
0.33.7
Patch Changes
- Updated dependencies [
18de56b]:- effect@3.0.7
- @effect/platform@0.50.7
0.33.6
Patch Changes
0.33.5
Patch Changes
0.33.4
Patch Changes
- Updated dependencies [
9a24667]:- effect@3.0.4
- @effect/platform@0.50.4
0.33.3
Patch Changes
- Updated dependencies [
b3b51a2]:- @effect/platform@0.50.3
0.33.2
Patch Changes
- Updated dependencies []:
- @effect/platform@0.50.2
0.33.1
Patch Changes
- Updated dependencies []:
- @effect/platform@0.50.1
0.33.0
Minor Changes
- #2567
6f38dffThanks @tim-smart! - add URL & AbortSignal to Http.client.makeDefault
Patch Changes
-
#2567
6f38dffThanks @tim-smart! - add more span attributes to http traces -
Updated dependencies [
6f38dff,a7b4b84,a3b0e6c,6f38dff]:- @effect/platform@0.50.0
- effect@3.0.3
0.32.4
Patch Changes
-
Updated dependencies [
2cecdbd]:- @effect/platform@0.49.4
- effect@3.0.2
0.32.3
Patch Changes
- Updated dependencies [
8d39d65]:- @effect/platform@0.49.3
0.32.2
Patch Changes
- Updated dependencies [
5ef0a1a]:- @effect/platform@0.49.2
0.32.1
Patch Changes
0.32.0
Minor Changes
-
#2207
aa4a3b5Thanks @github-actions! - Swap type parameters in /platform data typesA codemod has been released to make migration easier:
npx @effect/codemod platform-0.49 src/**/* -
#2207
5a2314bThanks @github-actions! - replace use ofunitterminology withvoidFor all the data types.
Effect.unit // => Effect.voidStream.unit // => Stream.void// etc -
#2207
2fb7d9cThanks @github-actions! - Release Effect 3.0 🎉
Patch Changes
-
#2207
6460414Thanks @github-actions! - properly handle multiple ports in SharedWorker -
Updated dependencies [
1b5f0c7,d50a652,9a3bd47,6460414,cf69f46,cf69f46,be9d025,78b767c,aa4a3b5,1499974,1b5f0c7,5c2b561,6c6087a,a18f594,1499974,2f96d93,5a2314b,25d74f8,6c6087a,271b79f,1b5f0c7,2fb7d9c,53d1c2a,e7e1bbe,10c169e,6424181]:- effect@3.0.0
- @effect/platform@0.49.0
0.31.29
Patch Changes
- Updated dependencies [
b79cc59]:- @effect/platform@0.48.29
0.31.28
Patch Changes
- Updated dependencies [
41c8102,776ef2b,217147e,90776ec,8709856,232c353,0ca835c,8709856,d590094,e983740,e3e0924]:- effect@2.4.19
- @effect/platform@0.48.28
0.31.27
Patch Changes
0.31.26
Patch Changes
- Updated dependencies [
365a486]:- @effect/platform@0.48.26
0.31.25
Patch Changes
-
#2466
8941328Thanks @jessekelly881! - made Logger.structuredLogger the default for Browser.runMain -
Updated dependencies [
dadc690,d209171]:- effect@2.4.18
- @effect/platform@0.48.25
0.31.24
Patch Changes
- Updated dependencies [
9c6a500,8fdfda6,607b2e7,8fdfda6,35ad0ba,8206caf,7ddd654,7ddd654,8fdfda6,f456ba2]:- @effect/platform@0.48.24
- effect@2.4.17
0.31.23
Patch Changes
-
#2454
63a1df2Thanks @tim-smart! - add support for binary data with XHR client -
Updated dependencies [
5170ce7,63a1df2,5170ce7,74a5dae]:- @effect/platform@0.48.23
- effect@2.4.16
0.31.22
Patch Changes
- Updated dependencies []:
- @effect/platform@0.48.22
0.31.21
Patch Changes
0.31.20
Patch Changes
0.31.19
Patch Changes
- Updated dependencies [
fb7285e]:- @effect/platform@0.48.19
0.31.18
Patch Changes
0.31.17
Patch Changes
- Updated dependencies [
47a8f1b,8c9abe2,8c9abe2,3336287,54b7c00,3336287,47a8f1b]:- @effect/platform@0.48.17
- effect@2.4.13
0.31.16
Patch Changes
-
#2387
75a8d16Thanks @tim-smart! - add Cookies module to /platform httpTo add cookies to a http response:
import * as Http from "@effect/platform/HttpServer"Http.response.empty().pipe(Http.response.setCookies([["name", "value"],["foo", "bar", { httpOnly: true }]]))You can also use cookies with the http client:
import * as Http from "@effect/platform/HttpClient"import { Effect, Ref } from "effect"Effect.gen(function* (_) {const ref = yield* _(Ref.make(Http.cookies.empty))const defaultClient = yield* _(Http.client.Client)const clientWithCookies = defaultClient.pipe(Http.client.withCookiesRef(ref),Http.client.filterStatusOk)// cookies will be stored in the ref and sent in any subsequent requestsyield* _(Http.request.get("https://www.google.com/"),clientWithCookies,Effect.scoped)}) -
#2385
3307729Thanks @tim-smart! - update typescript to 5.4 -
Updated dependencies [
75a8d16,3307729]:- @effect/platform@0.48.16
- effect@2.4.12
0.31.15
Patch Changes
-
#2384
2f488c4Thanks @tim-smart! - update dependencies -
Updated dependencies [
2f488c4,37ca592,317b5b8]:- effect@2.4.11
- @effect/platform@0.48.15
0.31.14
Patch Changes
0.31.13
Patch Changes
- Updated dependencies []:
- @effect/platform@0.48.13
0.31.12
Patch Changes
- Updated dependencies []:
- @effect/platform@0.48.12
0.31.11
Patch Changes
- Updated dependencies [
0f6c7b4]:- @effect/platform@0.48.11
0.31.10
Patch Changes
-
#2357
71fd528Thanks @tim-smart! - make more data types in /platform implement Inspectable -
Updated dependencies [
71fd528]:- @effect/platform@0.48.10
- effect@2.4.9
0.31.9
Patch Changes
- Updated dependencies [
bb0b69e,6b20bad,4e64e9b,3851a02,5f5fcd9,814e5b8]:- effect@2.4.8
- @effect/platform@0.48.9
0.31.8
Patch Changes
- Updated dependencies [
69d27bb]:- @effect/platform@0.48.8
0.31.7
Patch Changes
- Updated dependencies [
f908948]:- @effect/platform@0.48.7
0.31.6
Patch Changes
- Updated dependencies [
eb93283]:- effect@2.4.7
- @effect/platform@0.48.6
0.31.5
Patch Changes
- Updated dependencies [
e006e4a]:- @effect/platform@0.48.5
0.31.4
Patch Changes
- Updated dependencies []:
- @effect/platform@0.48.4
0.31.3
Patch Changes
0.31.2
Patch Changes
0.31.1
Patch Changes
0.31.0
Minor Changes
- #2287
a1f44cbThanks @tim-smart! - add option to /platform runMain to disable error reporting
Patch Changes
- Updated dependencies [
5d47ee0,1cb7f9c,817a04c,d90a99d,dd05faa,509be1a,1cb7f9c,dd05faa,e7ca973,a1f44cb,d910dd2,e7ca973,802674b,bdff193]:- effect@2.4.4
- @effect/platform@0.48.0
0.30.12
Patch Changes
0.30.11
Patch Changes
- Updated dependencies [
e03811e,ac41d84,0f3d99c,6137533,f373529,1bf9f31,e3ff789,6137533,507ba40,4064ea0,e466afe,f373529,de74eb8,fa9663c,fa9663c]:- effect@2.4.2
- @effect/platform@0.47.0
0.30.10
Patch Changes
- Updated dependencies [
a4a0006,7535080,0a37676,bd1d7ac,6f503b7]:- effect@2.4.1
- @effect/platform@0.46.3
0.30.9
Patch Changes
- Updated dependencies []:
- @effect/platform@0.46.2
0.30.8
Patch Changes
- Updated dependencies [
aa6556f]:- @effect/platform@0.46.1
0.30.7
Patch Changes
- Updated dependencies [
5de7be5,489fcf3,7d9c3bf,d8d278b,14c5711,5de7be5,b9cb3a9,585fcce,93b412d,55b26a6,a025b12,2097739]:- effect@2.4.0
- @effect/platform@0.46.0
0.30.6
Patch Changes
-
#2188
9893d90Thanks @tim-smart! - support MessagePort in browser workers -
#2187
e6d36c0Thanks @tim-smart! - update development dependencies -
Updated dependencies [
5ad2eec,e6d36c0]:- effect@2.3.8
- @effect/platform@0.45.6
0.30.5
Patch Changes
- Updated dependencies [
6daf084]:- @effect/platform@0.45.5
0.30.4
Patch Changes
- Updated dependencies [
bc8404d,abcb7d9,2c5cbcd,6565916,abcb7d9]:- effect@2.3.7
- @effect/platform@0.45.4
0.30.3
Patch Changes
- Updated dependencies [
09532a8]:- @effect/platform@0.45.3
0.30.2
Patch Changes
- Updated dependencies [
b1163b2,b46b869,de1b226,a663390,ff88f80,11be07b,c568645,88835e5,b415577,ff8046f,44c3b43]:- effect@2.3.6
- @effect/platform@0.45.2
0.30.1
Patch Changes
-
#2133
65895abThanks @tim-smart! - use Schema.TaggedError for worker errors -
Updated dependencies [
65895ab]:- @effect/platform@0.45.1
0.30.0
Minor Changes
-
#2119
2b62548Thanks @tim-smart! - add Scope to Http clientThis change adds a scope to the default http client, ensuring connections are cleaned up if you abort the request at any point.
Some response helpers have been added to reduce the noise.
import * as Http from "@effect/platform/HttpClient"import { Effect } from "effect"// instead ofHttp.request.get("/").pipe(Http.client.fetchOk(),Effect.flatMap((_) => _.json),Effect.scoped)// you can doHttp.request.get("/").pipe(Http.client.fetchOk(), Http.response.json)// other helpers includeHttp.response.textHttp.response.streamHttp.response.arrayBufferHttp.response.urlParamsBodyHttp.response.formDataHttp.response.schema * Effect
Patch Changes
- Updated dependencies [
2b62548]:- @effect/platform@0.45.0
0.29.8
Patch Changes
- Updated dependencies [
b881365]:- effect@2.3.5
- @effect/platform@0.44.7
0.29.7
Patch Changes
- #2117
bb09ea3Thanks @tim-smart! - add XMLHttpRequest client to @effect/platform-browser
0.29.6
Patch Changes
- Updated dependencies [
17bda66]:- effect@2.3.4
- @effect/platform@0.44.6
0.29.5
Patch Changes
- Updated dependencies []:
- @effect/platform@0.44.5
0.29.4
Patch Changes
0.29.3
Patch Changes
- Updated dependencies [
6654f5f,2eb11b4,56c09bd,71aa5b1,1700af8]:- effect@2.3.2
- @effect/platform@0.44.3
0.29.2
Patch Changes
- Updated dependencies [
29739dd]:- @effect/platform@0.44.2
0.29.1
Patch Changes
- Updated dependencies [
b5a8215]:- effect@2.3.1
- @effect/platform@0.44.1
0.29.0
Minor Changes
-
#2006
9a2d1c1Thanks @github-actions! - With this change we now require a string key to be provided for all tags and renames the dear oldTagtoGenericTag, so when previously you could do:import { Effect, Context } from "effect"interface Service {readonly _: unique symbol}const Service = Context.Tag<Service,{number: Effect.Effect<never, never, number>}>()you are now mandated to do:
import { Effect, Context } from "effect"interface Service {readonly _: unique symbol}const Service = Context.GenericTag<Service,{number: Effect.Effect<never, never, number>}>("Service")This makes by default all tags globals and ensures better debuggaility when unexpected errors arise.
Furthermore we introduce a new way of constructing tags that should be considered the new default:
import { Effect, Context } from "effect"class Service extends Context.Tag("Service")<Service,{number: Effect.Effect<never, never, number>}>() {}const program = Effect.flatMap(Service, ({ number }) => number).pipe(Effect.flatMap((_) => Effect.log(`number: ${_}`)))this will use “Service” as the key and will create automatically an opaque identifier (the class) to be used at the type level, it does something similar to the above in a single shot.
-
#2006
1a77f72Thanks @github-actions! - changeEffecttype parameters order fromEffect<R, E, A>toEffect<A, E = never, R = never> -
#2006
af47aa3Thanks @github-actions! - move where platform worker spawn function is providedWith this change, the point in which you provide the spawn function moves closer to the edge, where you provide platform specific implementation.
This seperates even more platform concerns from your business logic. Example:
import { Worker } from "@effect/platform"import { BrowserWorker } from "@effect/platform-browser"import { Effect } from "effect"Worker.makePool({ ... }).pipe(Effect.provide(BrowserWorker.layer(() => new globalThis.Worker(...)))) -
#2006
a34dbdcThanks @github-actions! - - Schema: change type parameters order fromSchema<R, I, A>toSchema<A, I = A, R = never>- Serializable: change type parameters order from
Serializable<R, I, A>toSerializable<A, I, R> - Class: change type parameters order from
Class<R, I, A, C, Self, Inherited>toClass<A, I, R, C, Self, Inherited> - PropertySignature: change type parameters order from
PropertySignature<R, From, FromIsOptional, To, ToIsOptional>toPropertySignature<From, FromIsOptional, To, ToIsOptional, R = never>
- Serializable: change type parameters order from
-
#2006
9a2d1c1Thanks @github-actions! - This change enablesEffect.serviceConstantsandEffect.serviceMembersto access any constant in the service, not only the effects, namely it is now possible to do:import { Effect, Context } from "effect"class NumberRepo extends Context.TagClass("NumberRepo")<NumberRepo,{readonly numbers: Array<number>}>() {static numbers = Effect.serviceConstants(NumberRepo).numbers}
Patch Changes
- Updated dependencies [
96bcee2,b1e2086,96bcee2,c77f635,e343a74,acf1894,9a2d1c1,1a77f72,af47aa3,c986f0e,96bcee2,70dde23,a34dbdc,81b7425,b1e2086,02c3461,0e56e99,8b0ded9,8dd83e8,5127afe,d75f6fe,7356e5c,3077cde,be19ce0,4a5d01a,78f47ab,6361ee2,52e5d20,c6137ec,86f665d,f5ae081,4a5d01a,60686f5,9a2d1c1,5127afe,8ee2931,6727474,5127afe]:- effect@2.3.0
- @effect/platform@0.44.0
0.28.11
Patch Changes
0.28.10
Patch Changes
0.28.9
Patch Changes
- Updated dependencies [
1b841a9]:- @effect/platform@0.43.9
0.28.8
Patch Changes
- Updated dependencies [
32bf796]:- @effect/platform@0.43.8
0.28.7
Patch Changes
- Updated dependencies [
cde08f3]:- @effect/platform@0.43.7
0.28.6
Patch Changes
- Updated dependencies [
c96bb17]:- @effect/platform@0.43.6
0.28.5
Patch Changes
- Updated dependencies []:
- @effect/platform@0.43.5
0.28.4
Patch Changes
-
#1999
78f5921Thanks @tim-smart! - ensure forked fibers are interruptible -
Updated dependencies [
22794e0,f73e6c0,78f5921]:- effect@2.2.3
- @effect/platform@0.43.4
0.28.3
Patch Changes
- Updated dependencies []:
- @effect/platform@0.43.3
0.28.2
Patch Changes
- Updated dependencies []:
- @effect/platform@0.43.2
0.28.1
Patch Changes
0.28.0
Minor Changes
Patch Changes
0.27.8
Patch Changes
- Updated dependencies [
202befc,fe05ad7,ee4ff8a,ee4ff8a,ee4ff8a,ee4ff8a,10df798]:- effect@2.2.0
- @effect/platform@0.42.7
0.27.7
Patch Changes
- Updated dependencies [
21b9edd]:- effect@2.1.2
- @effect/platform@0.42.6
0.27.6
Patch Changes
- Updated dependencies []:
- @effect/platform@0.42.5
0.27.5
Patch Changes
- Updated dependencies [
a222524]:- effect@2.1.1
- @effect/platform@0.42.4
0.27.4
Patch Changes
- Updated dependencies []:
- @effect/platform@0.42.3
0.27.3
Patch Changes
- Updated dependencies [
05c44b3,05c44b3,05c44b3,05c44b3,05c44b3,05c44b3]:- effect@2.1.0
- @effect/platform@0.42.2
0.27.2
Patch Changes
- Updated dependencies [
f7f19f6]:- effect@2.0.5
- @effect/platform@0.42.1
0.27.1
Patch Changes
- Updated dependencies [
536c1df,8eec87e,540b294,536c1df,a3f96d6,8eec87e,536c1df,8eec87e,8eec87e,25adce7,536c1df,48a3d40]:- effect@2.0.4
- @effect/platform@0.42.0
0.27.0
Minor Changes
- #1885
1d3a06bThanks @mikearnaldi! - lift worker shutdown to /platform implementation
Patch Changes
-
#1885
1d3a06bThanks @mikearnaldi! - Avoid killing all fibers on interrupt -
Updated dependencies [
87f7ef2,1d3a06b,1d3a06b]:- effect@2.0.3
- @effect/platform@0.41.0
0.26.4
Patch Changes
- Updated dependencies []:
- @effect/platform@0.40.4
0.26.3
Patch Changes
- Updated dependencies [
92c0322]:- @effect/platform@0.40.3
0.26.2
Patch Changes
0.26.1
Patch Changes
- Updated dependencies [
16bd87d]:- effect@2.0.1
- @effect/platform@0.40.1
0.26.0
Minor Changes
d0471caThanks @mikearnaldi! - Switch to monorepo structure
Patch Changes
-
d987daaThanks @mikearnaldi! - Switch effect dependency to caret -
Updated dependencies [
d987daa,7b5eaa3,0724211,9f2bc5a,04fb8b4,d0471ca,bcf0900,6299b84,c0aeb5e,693b8f3]:- @effect/platform@0.40.0
- effect@2.0.0
0.25.0
Minor Changes
-
#372
15784c9Thanks @tim-smart! - update dependencies -
#373
b042ba5Thanks @tim-smart! - update effect
Patch Changes
0.24.0
Minor Changes
- #367
7d1584bThanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
7d1584b]:- @effect/platform@0.38.0
0.23.8
Patch Changes
0.23.7
Patch Changes
- Updated dependencies [
df3af6b]:- @effect/platform@0.37.7
0.23.6
Patch Changes
0.23.5
Patch Changes
-
#354
190bc84Thanks @tim-smart! - add Layer support to SerializedWorker -
Updated dependencies [
190bc84]:- @effect/platform@0.37.5
0.23.4
Patch Changes
-
#352
1c02a35Thanks @tim-smart! - interrupt all fibers on worker interrupt -
Updated dependencies [
1c02a35,1c02a35]:- @effect/platform@0.37.4
0.23.3
Patch Changes
-
#350
b30e5e3Thanks @tim-smart! - add decode option to worker runner -
Updated dependencies [
b30e5e3]:- @effect/platform@0.37.3
0.23.2
Patch Changes
-
#348
28edc60Thanks @tim-smart! - add layer worker runner apis -
Updated dependencies [
28edc60]:- @effect/platform@0.37.2
0.23.1
Patch Changes
-
#344
5b7cdbdThanks @tim-smart! - support error and output transfers in worker runners -
#344
5b7cdbdThanks @tim-smart! - support initialMessage in workers -
#344
5b7cdbdThanks @tim-smart! - add Schema transforms to Transferable -
#344
5b7cdbdThanks @tim-smart! - make worker encoding return Effects -
Updated dependencies [
5b7cdbd,5b7cdbd,5b7cdbd,5b7cdbd]:- @effect/platform@0.37.1
0.23.0
Minor Changes
- #341
649f57fThanks @tim-smart! - use peer deps for /platform-*
Patch Changes
0.22.2
Patch Changes
0.22.1
Patch Changes
-
#335
4f0166eThanks @tim-smart! - add SerializedWorker -
Updated dependencies [
4f0166e,4f0166e]:- @effect/platform@0.35.0
0.22.0
Minor Changes
- #331
db1ca18Thanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
db1ca18]:- @effect/platform@0.34.0
0.21.1
Patch Changes
- Updated dependencies [
162aa91]:- @effect/platform@0.33.1
0.21.0
Minor Changes
- #321
16a5bcaThanks @tim-smart! - update effect
Patch Changes
0.20.3
Patch Changes
- #316
19431f0Thanks @tim-smart! - add logging to runMain
0.20.2
Patch Changes
- Updated dependencies [
cc1f588]:- @effect/platform@0.32.2
0.20.1
Patch Changes
-
#310
14239fbThanks @tim-smart! - update effect -
Updated dependencies [
14239fb]:- @effect/platform@0.32.1
0.20.0
Minor Changes
- #307
746f969Thanks @tim-smart! - update effect
Patch Changes
0.19.2
Patch Changes
- Updated dependencies [
7a46ec6]:- @effect/platform@0.31.2
0.19.1
Patch Changes
- Updated dependencies [
b712491]:- @effect/platform@0.31.1
0.19.0
Minor Changes
- #291
5a677f1Thanks @tim-smart! - update effect
Patch Changes
0.18.6
Patch Changes
- Updated dependencies [
d5d0932]:- @effect/platform@0.30.6
0.18.5
Patch Changes
- Updated dependencies [
36e449c]:- @effect/platform@0.30.5
0.18.4
Patch Changes
-
#275
e28989eThanks @tim-smart! - add stack to WorkerError -
Updated dependencies [
e28989e]:- @effect/platform@0.30.4
0.18.3
Patch Changes
-
#273
589cd44Thanks @tim-smart! - use removeEventListener over signal -
#272
1a055acThanks @tim-smart! - add WorkerError to send api -
Updated dependencies [
1a055ac]:- @effect/platform@0.30.3
0.18.2
Patch Changes
- Updated dependencies [
3257fd5]:- @effect/platform@0.30.2
0.18.1
Patch Changes
- Updated dependencies [
58f5ccc]:- @effect/platform@0.30.1
0.18.0
Minor Changes
- #267
3d38b40Thanks @tim-smart! - update effect
Patch Changes
-
#265
6341f23Thanks @tim-smart! - ensure clipboard is accessed lazily -
Updated dependencies [
3d38b40]:- @effect/platform@0.30.0
0.17.1
Patch Changes
- Updated dependencies [
2bbe692]:- @effect/platform@0.29.1
0.17.0
Minor Changes
- #250
6e18090Thanks @tim-smart! - updated FormData model and apis
Patch Changes
- Updated dependencies [
6e18090]:- @effect/platform@0.29.0
0.16.4
Patch Changes
- Updated dependencies [
8f5e6a2]:- @effect/platform@0.28.4
0.16.3
Patch Changes
- Updated dependencies [
9f79c1f]:- @effect/platform@0.28.3
0.16.2
Patch Changes
- Updated dependencies [
fea76da]:- @effect/platform@0.28.2
0.16.1
Patch Changes
- Updated dependencies [
43d2e29]:- @effect/platform@0.28.1
0.16.0
Minor Changes
Patch Changes
- Updated dependencies [
05fef78]:- @effect/platform@0.28.0
0.15.4
Patch Changes
- Updated dependencies [
8a4b1c1]:- @effect/platform@0.27.4
0.15.3
Patch Changes
-
#243
1ac0a42Thanks @tim-smart! - fix worker interruption -
Updated dependencies [
1ac0a42]:- @effect/platform@0.27.3
0.15.2
Patch Changes
- Updated dependencies [
e2aa7cd]:- @effect/platform@0.27.2
0.15.1
Patch Changes
-
#239
4d94b9dThanks @tim-smart! - update effect -
Updated dependencies [
4d94b9d]:- @effect/platform@0.27.1
0.15.0
Minor Changes
- #237
1f79ed6Thanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
1f79ed6]:- @effect/platform@0.27.0
0.14.8
Patch Changes
-
#235
6e14c02Thanks @tim-smart! - fix for hanging worker shutdown -
Updated dependencies [
6e14c02]:- @effect/platform@0.26.7
0.14.7
Patch Changes
-
#233
71947e0Thanks @tim-smart! - fix worker scope hanging on close -
Updated dependencies [
71947e0]:- @effect/platform@0.26.6
0.14.6
Patch Changes
-
#231
a3cbba4Thanks @tim-smart! - add onCreate and broadcast to pool options -
Updated dependencies [
a3cbba4]:- @effect/platform@0.26.5
0.14.5
Patch Changes
-
#229
4661a8cThanks @tim-smart! - type worker runner success as never -
#229
4661a8cThanks @tim-smart! - disable worker pool scaling -
Updated dependencies [
4661a8c,4661a8c]:- @effect/platform@0.26.4
0.14.4
Patch Changes
- Updated dependencies [
abb6baa]:- @effect/platform@0.26.3
0.14.3
Patch Changes
- #221
3e57e82Thanks @tim-smart! - export WorkerRunner layers
0.14.2
Patch Changes
- Updated dependencies [
f37f58c]:- @effect/platform@0.26.2
0.14.1
Patch Changes
- Updated dependencies [
7471ac1]:- @effect/platform@0.26.1
0.14.0
Minor Changes
- #215
59da2a6Thanks @tim-smart! - seperate request processing in http client
Patch Changes
- Updated dependencies [
59da2a6]:- @effect/platform@0.26.0
0.13.1
Patch Changes
-
#213
38a49ebThanks @tim-smart! - update effect -
Updated dependencies [
38a49eb]:- @effect/platform@0.25.1
0.13.0
Minor Changes
- #211
9ec45cbThanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
9ec45cb]:- @effect/platform@0.25.0
0.12.0
Minor Changes
- #209
9c51aa1Thanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
9c51aa1]:- @effect/platform@0.24.0
0.11.1
Patch Changes
0.11.0
Minor Changes
- #204
ee0c08fThanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
ee0c08f]:- @effect/platform@0.23.0
0.10.2
Patch Changes
-
#194
79b71d8Thanks @tim-smart! - add Worker & WorkerRunner modules -
Updated dependencies [
79b71d8]:- @effect/platform@0.22.1
0.10.1
Patch Changes
- Updated dependencies [
1e94b15]:- @effect/platform@0.22.0
0.10.0
Minor Changes
- #193
9ec4b1dThanks @tim-smart! - update effect
Patch Changes
-
#191
2711aeaThanks @tim-smart! - update effect -
Updated dependencies [
2711aea,9ec4b1d]:- @effect/platform@0.21.0
0.9.0
Minor Changes
- #189
b07f8cdThanks @tim-smart! - update effect
Patch Changes
- Updated dependencies [
b07f8cd]:- @effect/platform@0.20.0
0.8.0
Minor Changes
- #184
903b599Thanks @tim-smart! - update effect
Patch Changes
0.7.8
Patch Changes
- #181
d0d5458Thanks @tim-smart! - fix error type exports
0.7.7
Patch Changes
-
#179
843488fThanks @tim-smart! - update effect -
Updated dependencies [
843488f]:- @effect/platform@0.18.7
0.7.6
Patch Changes
0.7.5
Patch Changes
-
#171
fbbcaa9Thanks @tim-smart! - remove preserveModules patch for preconstruct -
Updated dependencies [
fbbcaa9]:- @effect/platform@0.18.5
0.7.4
Patch Changes
-
#169
bd8778dThanks @tim-smart! - fix nested modules -
Updated dependencies [
bd8778d]:- @effect/platform@0.18.4
0.7.3
Patch Changes
-
#167
7027589Thanks @tim-smart! - build with preconstruct -
Updated dependencies [
7027589]:- @effect/platform@0.18.3
0.7.2
Patch Changes
-
Updated dependencies [
7e3a741]:- @effect/platform@0.18.2
0.7.1
Patch Changes
-
#163
c957232Thanks @tim-smart! - update effect -
Updated dependencies [
c957232]:- @effect/platform@0.18.1
0.7.0
Minor Changes
Patch Changes
- Updated dependencies [
c2dc0ab]:- @effect/platform@0.18.0
0.6.1
Patch Changes
- Updated dependencies [
9b10bf3]:- @effect/platform@0.17.1
0.6.0
Minor Changes
- #156
e6c4101Thanks @tim-smart! - update dependencies
Patch Changes
- Updated dependencies [
e6c4101]:- @effect/platform@0.17.0
0.5.0
Minor Changes
- #155
937b9e5Thanks @tim-smart! - use direct deps in sibling packages
0.4.1
Patch Changes
- Updated dependencies [
492f0e7]:- @effect/platform@0.16.1
0.4.0
Minor Changes
- #145
d0522beThanks @tim-smart! - update dependencies
Patch Changes
0.3.2
Patch Changes
-
#131
06e27ceThanks @jessekelly881! - add Clipboard module to /platform-browser -
Updated dependencies [
06e27ce]:- @effect/platform@0.15.2
0.3.1
Patch Changes
- Updated dependencies [
2b2f658]:- @effect/platform@0.15.1
0.3.0
Minor Changes
- #135
99f2a49Thanks @tim-smart! - update dependencies
Patch Changes
- Updated dependencies [
99f2a49]:- @effect/platform@0.15.0
0.2.1
Patch Changes
0.2.0
Minor Changes
- #130
2713c4fThanks @tim-smart! - update dependencies
Patch Changes
- Updated dependencies [
2713c4f]:- @effect/platform@0.14.0
0.1.2
Patch Changes
- Updated dependencies [
eb54e53]:- @effect/platform@0.13.16
0.1.1
Patch Changes
- Updated dependencies [
07089a8]:- @effect/platform@0.13.15
0.1.0
Minor Changes
- #111
6e96703Thanks @jessekelly881! - add /platform-browser
Patch Changes
-
#120
9cda8c9Thanks @tim-smart! - add KeyValueStore.SchemaStore -
#111
6e96703Thanks @jessekelly881! - add KeyValueStore module -
#120
9cda8c9Thanks @tim-smart! - add KeyValueStore.prefix -
Updated dependencies [
9cda8c9,6e96703,9cda8c9]:- @effect/platform@0.13.14