diff --git a/CHANGELOG.md b/CHANGELOG.md index 477bbc4..41cbb9a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,12 @@ ## master +## 1.0.0 (2024-12-26) + +- Add `channel.presence` API. ([@palkan][]) + + See [docs](https://docs.anycable.io/edge/anycable-go/presence). + ## 0.9.2 (2024-12-12) - Add `performFailures: 'throw' | 'warn' | 'ignore'` option to `createCable()`. ([@palkan][]) diff --git a/README.md b/README.md index 939ee1c..086defe 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,8 @@ Multiple reasons that forced us to implement an alternative client library for A - [TypeScript support](#typescript-support) - Revisited client-side APIs. - [Testability](#testing) -- Future [protocol extensions/modifications support](#extended-action-cable-protocol). +- Features like [presence tracking](#presence-tracking). +- Additional [protocol extensions](#extended-action-cable-protocol) (e.g., history support). - Better [Turbo Streams support](https://github.com/anycable/anycable-client/tree/master/packages/turbo-stream) 📖 Read also the [introductory post](https://evilmartians.com/chronicles/introducing-anycable-javascript-and-typescript-client). diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index dc99fe8..ce872e3 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -2,6 +2,12 @@ ## master +## 1.0.0 (2024-12-26) + +- Add `channel.presence` API. ([@palkan][]) + + See [docs](https://docs.anycable.io/edge/anycable-go/presence). + ## 0.9.2 (2024-12-12) - Add `performFailures: 'throw' | 'warn' | 'ignore'` option to `createCable()`. ([@palkan][]) diff --git a/packages/core/package.json b/packages/core/package.json index 1e3ef9e..7314ece 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@anycable/core", - "version": "0.9.2", + "version": "1.0.0", "description": "AnyCable JavaScript client library core functionality", "keywords": [ "anycable", @@ -23,6 +23,6 @@ "./package.json": "./package.json" }, "dependencies": { - "nanoevents": "^7.0.1" + "nanoevents": "^9.1.0" } } diff --git a/packages/web/CHANGELOG.md b/packages/web/CHANGELOG.md index 0c7a814..0bef649 100644 --- a/packages/web/CHANGELOG.md +++ b/packages/web/CHANGELOG.md @@ -2,6 +2,12 @@ ## master +## 1.0.0 (2024-12-26) + +- Add `channel.presence` API. ([@palkan][]) + + See [docs](https://docs.anycable.io/edge/anycable-go/presence). + ## 0.9.2 - Require `@anycable/core` ^0.9.2. diff --git a/packages/web/package.json b/packages/web/package.json index 61f8c53..e992f8a 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "@anycable/web", - "version": "0.9.2", + "version": "1.0.0", "description": "AnyCable JavaScript client for web", "keywords": [ "anycable", @@ -21,6 +21,6 @@ "./package.json": "./package.json" }, "dependencies": { - "@anycable/core": "^0.9.2" + "@anycable/core": "^1.0.0" } } diff --git a/yarn.lock b/yarn.lock index b6957d1..4a0607b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10,6 +10,13 @@ "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" +"@anycable/core@^0.9.0": + version "0.9.2" + resolved "https://registry.yarnpkg.com/@anycable/core/-/core-0.9.2.tgz#421cb46dc3f2df33279179cc36eb33754353eba9" + integrity sha512-x5ZXDcW/N4cxWl93CnbHs/u7qq4793jS2kNPWm+duPrXlrva+ml2ZGT7X9tuOBKzyIHf60zWCdIK7TUgMPAwXA== + dependencies: + nanoevents "^7.0.1" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" @@ -3337,6 +3344,11 @@ nanoevents@^7.0.1: resolved "https://registry.npmjs.org/nanoevents/-/nanoevents-7.0.1.tgz" integrity sha512-o6lpKiCxLeijK4hgsqfR6CNToPyRU3keKyyI6uwuHRvpRTbZ0wXw51WRgyldVugZqoJfkGFrjrIenYH3bfEO3Q== +nanoevents@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/nanoevents/-/nanoevents-9.1.0.tgz#76c8c86ed54a26131ada5a0a1c5682f48690dbb7" + integrity sha512-Jd0fILWG44a9luj8v5kED4WI+zfkkgwKyRQKItTtlPfEsh7Lznfi1kr8/iZ+XAIss4Qq5GqRB0qtWbaz9ceO/A== + nanospinner@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/nanospinner/-/nanospinner-1.1.0.tgz#d17ff621cb1784b0a206b400da88a0ef6db39b97"