a collection of lightweight TypeScript packages for AT Protocol, the protocol powering Bluesky
atproto bluesky typescript npm
101
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: bump versions

Mary 8261c117 4ac8f907

+231 -149
-5
.changeset/bright-snails-hide.md
··· 1 - --- 2 - '@atcute/cbor': patch 3 - --- 4 - 5 - quickly bail out to slow path on server runtimes
-5
.changeset/clear-eagles-laugh.md
··· 1 - --- 2 - '@atcute/did-plc': patch 3 - --- 4 - 5 - optimize did:plc identifier creation
-5
.changeset/curvy-ends-try.md
··· 1 - --- 2 - '@atcute/bluesky-search-parser': patch 3 - --- 4 - 5 - improve token scanning strategy
-8
.changeset/eager-windows-sit.md
··· 1 - --- 2 - '@atcute/varint': major 3 - --- 4 - 5 - alter the return shape of `decode()` 6 - 7 - `decode()` now returns `{ value, nextOffset }` instead of `[value, nextOffset]`, on Bun this seems 8 - to make a noticeable improvement.
-7
.changeset/fair-ads-shave.md
··· 1 - --- 2 - '@atcute/car': patch 3 - --- 4 - 5 - slightly faster varint decoding 6 - 7 - avoid using subarrays here
-5
.changeset/fine-houses-raise.md
··· 1 - --- 2 - '@atcute/multibase': patch 3 - --- 4 - 5 - alternative base32 encoding implementation
-5
.changeset/five-cameras-scream.md
··· 1 - --- 2 - '@atcute/repo': patch 3 - --- 4 - 5 - improve mst key splitting
-5
.changeset/forty-tools-do.md
··· 1 - --- 2 - '@atcute/lexicons': patch 3 - --- 4 - 5 - forbid empty CIDs in lexicons
-5
.changeset/fresh-deserts-lay.md
··· 1 - --- 2 - '@atcute/lexicon-doc': patch 3 - --- 4 - 5 - don't make findExternalReferences recurse
-8
.changeset/good-gifts-smile.md
··· 1 - --- 2 - '@atcute/varint': minor 3 - --- 4 - 5 - allow passing offset and length to `decode()` 6 - 7 - `decode()` now allows specifying the offset to read from, removing the need to subarray/slice the 8 - buffer before passing to the decoder.
-5
.changeset/grumpy-masks-add.md
··· 1 - --- 2 - '@atcute/lexicons': patch 3 - --- 4 - 5 - faster isResourceUri check
-5
.changeset/honest-masks-sniff.md
··· 1 - --- 2 - '@atcute/uint8array': patch 3 - --- 4 - 5 - avoid calling `buf.subarray()` in `decodeUtf8From()` unless necessary on browser runtime
-5
.changeset/large-nails-marry.md
··· 1 - --- 2 - '@atcute/uint8array': patch 3 - --- 4 - 5 - missing fast path for isUtf8LengthInRange in Node.js and Bun
-5
.changeset/little-bars-care.md
··· 1 - --- 2 - '@atcute/tid': patch 3 - --- 4 - 5 - faster encode/decode
-7
.changeset/new-singers-design.md
··· 1 - --- 2 - '@atcute/varint': major 3 - --- 4 - 5 - `decode()` and `encode()` functions no longer takes in a number array 6 - 7 - you have to use Uint8Array
-5
.changeset/ninety-rockets-rescue.md
··· 1 - --- 2 - '@atcute/multibase': patch 3 - --- 4 - 5 - faster base32 and base58 encoding/decoding
-5
.changeset/old-phones-send.md
··· 1 - --- 2 - '@atcute/car': patch 3 - --- 4 - 5 - remove sync reader indirection
-5
.changeset/ripe-towns-cough.md
··· 1 - --- 2 - '@atcute/bluesky-richtext-parser': patch 3 - --- 4 - 5 - first-char dispatch, manual autolink backpedal
-5
.changeset/stale-years-press.md
··· 1 - --- 2 - '@atcute/bluesky-richtext-builder': patch 3 - --- 4 - 5 - faster UTF-8 encoding
-5
.changeset/swift-rocks-cheat.md
··· 1 - --- 2 - '@atcute/bluesky-threading': patch 3 - --- 4 - 5 - fix incorrect clockid randomness
-5
.changeset/swift-shirts-tickle.md
··· 1 - --- 2 - "@atcute/time-ms": patch 3 - --- 4 - 5 - actually make the native module working
-5
.changeset/ten-islands-attack.md
··· 1 - --- 2 - '@atcute/util-text': patch 3 - --- 4 - 5 - add ASCII fast-path to grapheme counting
-7
.changeset/thin-coins-invent.md
··· 1 - --- 2 - '@atcute/cid': patch 3 - --- 4 - 5 - remove toString caching 6 - 7 - they weren't really useful as `toString()` are one-off calls usually
-5
.changeset/yummy-frogs-allow.md
··· 1 - --- 2 - '@atcute/multibase': patch 3 - --- 4 - 5 - faster base64 padding trim
+12
packages/bluesky/richtext-builder/CHANGELOG.md
··· 1 1 # @atcute/bluesky-richtext-builder 2 2 3 + ## 2.0.5 4 + 5 + ### Patch Changes 6 + 7 + - 61ed153: faster UTF-8 encoding 8 + - Updated dependencies [95dfb99] 9 + - Updated dependencies [6e63aab] 10 + - Updated dependencies [fe963f8] 11 + - Updated dependencies [441b28a] 12 + - @atcute/lexicons@1.2.9 13 + - @atcute/uint8array@1.1.1 14 + 3 15 ## 2.0.4 4 16 5 17 ### Patch Changes
+1 -1
packages/bluesky/richtext-builder/package.json
··· 1 1 { 2 2 "name": "@atcute/bluesky-richtext-builder", 3 - "version": "2.0.4", 3 + "version": "2.0.5", 4 4 "description": "builder pattern for Bluesky's rich text facets", 5 5 "license": "0BSD", 6 6 "repository": {
+6
packages/bluesky/richtext-parser/CHANGELOG.md
··· 1 1 # @atcute/bluesky-richtext-parser 2 2 3 + ## 2.1.1 4 + 5 + ### Patch Changes 6 + 7 + - c4629cd: first-char dispatch, manual autolink backpedal 8 + 3 9 ## 2.1.0 4 10 5 11 ### Minor Changes
+1 -1
packages/bluesky/richtext-parser/package.json
··· 1 1 { 2 2 "name": "@atcute/bluesky-richtext-parser", 3 - "version": "2.1.0", 3 + "version": "2.1.1", 4 4 "description": "parse Bluesky's (extended) rich text syntax", 5 5 "license": "0BSD", 6 6 "repository": {
+6
packages/bluesky/search-parser/CHANGELOG.md
··· 1 1 # @atcute/bluesky-search-parser 2 2 3 + ## 0.1.2 4 + 5 + ### Patch Changes 6 + 7 + - 569bc9a: improve token scanning strategy 8 + 3 9 ## 0.1.1 4 10 5 11 ### Patch Changes
+1 -1
packages/bluesky/search-parser/package.json
··· 1 1 { 2 2 "name": "@atcute/bluesky-search-parser", 3 - "version": "0.1.1", 3 + "version": "0.1.2", 4 4 "description": "parse Bluesky's search syntax", 5 5 "license": "0BSD", 6 6 "repository": {
+15
packages/bluesky/threading/CHANGELOG.md
··· 1 1 # @atcute/bluesky-threading 2 2 3 + ## 5.0.6 4 + 5 + ### Patch Changes 6 + 7 + - 6ba553f: fix incorrect clockid randomness 8 + - Updated dependencies [a891529] 9 + - Updated dependencies [95dfb99] 10 + - Updated dependencies [6e63aab] 11 + - Updated dependencies [a46b7ef] 12 + - Updated dependencies [ffc3f54] 13 + - @atcute/cbor@2.3.2 14 + - @atcute/lexicons@1.2.9 15 + - @atcute/tid@1.1.2 16 + - @atcute/cid@2.4.1 17 + 3 18 ## 5.0.5 4 19 5 20 ### Patch Changes
+1 -1
packages/bluesky/threading/package.json
··· 1 1 { 2 2 "name": "@atcute/bluesky-threading", 3 - "version": "5.0.5", 3 + "version": "5.0.6", 4 4 "description": "create Bluesky threads containing multiple posts with one write", 5 5 "license": "0BSD", 6 6 "repository": {
+20
packages/identity/did-plc/CHANGELOG.md
··· 1 1 # @atcute/did-plc 2 2 3 + ## 0.3.2 4 + 5 + ### Patch Changes 6 + 7 + - da379ce: optimize did:plc identifier creation 8 + - Updated dependencies [a891529] 9 + - Updated dependencies [b9e9152] 10 + - Updated dependencies [95dfb99] 11 + - Updated dependencies [6e63aab] 12 + - Updated dependencies [fe963f8] 13 + - Updated dependencies [441b28a] 14 + - Updated dependencies [b3d0852] 15 + - Updated dependencies [ffc3f54] 16 + - Updated dependencies [0c56e4b] 17 + - @atcute/cbor@2.3.2 18 + - @atcute/multibase@1.1.8 19 + - @atcute/lexicons@1.2.9 20 + - @atcute/uint8array@1.1.1 21 + - @atcute/cid@2.4.1 22 + 3 23 ## 0.3.1 4 24 5 25 ### Patch Changes
+1 -1
packages/identity/did-plc/package.json
··· 1 1 { 2 2 "name": "@atcute/did-plc", 3 - "version": "0.3.1", 3 + "version": "0.3.2", 4 4 "description": "validations, type definitions and schemas for did:plc operations", 5 5 "keywords": [ 6 6 "atproto",
+14
packages/lexicons/lexicon-doc/CHANGELOG.md
··· 1 1 # @atcute/lexicon-doc 2 2 3 + ## 2.1.1 4 + 5 + ### Patch Changes 6 + 7 + - 33f811a: don't make findExternalReferences recurse 8 + - Updated dependencies [95dfb99] 9 + - Updated dependencies [6e63aab] 10 + - Updated dependencies [fe963f8] 11 + - Updated dependencies [441b28a] 12 + - Updated dependencies [d7a8f60] 13 + - @atcute/lexicons@1.2.9 14 + - @atcute/uint8array@1.1.1 15 + - @atcute/util-text@1.1.1 16 + 3 17 ## 2.1.0 4 18 5 19 ### Minor Changes
+1 -1
packages/lexicons/lexicon-doc/package.json
··· 1 1 { 2 2 "name": "@atcute/lexicon-doc", 3 - "version": "2.1.0", 3 + "version": "2.1.1", 4 4 "description": "type definitions and schemas for atproto lexicon documents", 5 5 "license": "0BSD", 6 6 "repository": {
+12
packages/lexicons/lexicons/CHANGELOG.md
··· 1 1 # @atcute/lexicons 2 2 3 + ## 1.2.9 4 + 5 + ### Patch Changes 6 + 7 + - 95dfb99: forbid empty CIDs in lexicons 8 + - 6e63aab: faster isResourceUri check 9 + - Updated dependencies [fe963f8] 10 + - Updated dependencies [441b28a] 11 + - Updated dependencies [d7a8f60] 12 + - @atcute/uint8array@1.1.1 13 + - @atcute/util-text@1.1.1 14 + 3 15 ## 1.2.8 4 16 5 17 ### Patch Changes
+1 -1
packages/lexicons/lexicons/package.json
··· 1 1 { 2 2 "name": "@atcute/lexicons", 3 - "version": "1.2.8", 3 + "version": "1.2.9", 4 4 "description": "AT Protocol core lexicon types and schema validations", 5 5 "license": "0BSD", 6 6 "repository": {
+6
packages/misc/time-ms/CHANGELOG.md
··· 1 1 # @atcute/time-ms 2 2 3 + ## 1.2.2 4 + 5 + ### Patch Changes 6 + 7 + - 4ac8f90: actually make the native module working 8 + 3 9 ## 1.2.1 4 10 5 11 ### Patch Changes
+1 -1
packages/misc/time-ms/package.json
··· 1 1 { 2 2 "name": "@atcute/time-ms", 3 - "version": "1.2.1", 3 + "version": "1.2.2", 4 4 "description": "high precision system time helper", 5 5 "license": "0BSD", 6 6 "repository": {
+7
packages/misc/uint8array/CHANGELOG.md
··· 1 1 # @atcute/uint8array 2 2 3 + ## 1.1.1 4 + 5 + ### Patch Changes 6 + 7 + - fe963f8: avoid calling `buf.subarray()` in `decodeUtf8From()` unless necessary on browser runtime 8 + - 441b28a: missing fast path for isUtf8LengthInRange in Node.js and Bun 9 + 3 10 ## 1.1.0 4 11 5 12 ### Minor Changes
+1 -1
packages/misc/uint8array/package.json
··· 1 1 { 2 2 "name": "@atcute/uint8array", 3 - "version": "1.1.0", 3 + "version": "1.1.1", 4 4 "description": "uint8array utilities", 5 5 "license": "0BSD", 6 6 "repository": {
+6
packages/misc/util-text/CHANGELOG.md
··· 1 1 # @atcute/util-text 2 2 3 + ## 1.1.1 4 + 5 + ### Patch Changes 6 + 7 + - d7a8f60: add ASCII fast-path to grapheme counting 8 + 3 9 ## 1.1.0 4 10 5 11 ### Minor Changes
+1 -1
packages/misc/util-text/package.json
··· 1 1 { 2 2 "name": "@atcute/util-text", 3 - "version": "1.1.0", 3 + "version": "1.1.1", 4 4 "description": "internal text utilities", 5 5 "license": "0BSD", 6 6 "repository": {
+21
packages/utilities/car/CHANGELOG.md
··· 1 1 # @atcute/car 2 2 3 + ## 5.1.1 4 + 5 + ### Patch Changes 6 + 7 + - 4bd4ff0: slightly faster varint decoding 8 + 9 + avoid using subarrays here 10 + 11 + - ab76dda: remove sync reader indirection 12 + - Updated dependencies [a891529] 13 + - Updated dependencies [4bd4ff0] 14 + - Updated dependencies [4bd4ff0] 15 + - Updated dependencies [fe963f8] 16 + - Updated dependencies [441b28a] 17 + - Updated dependencies [4bd4ff0] 18 + - Updated dependencies [ffc3f54] 19 + - @atcute/cbor@2.3.2 20 + - @atcute/varint@2.0.0 21 + - @atcute/uint8array@1.1.1 22 + - @atcute/cid@2.4.1 23 + 3 24 ## 5.1.0 4 25 5 26 ### Minor Changes
+1 -1
packages/utilities/car/package.json
··· 1 1 { 2 2 "name": "@atcute/car", 3 - "version": "5.1.0", 3 + "version": "5.1.1", 4 4 "description": "lightweight DASL CAR (content-addressable archives) codec for AT Protocol.", 5 5 "keywords": [ 6 6 "atproto",
+15
packages/utilities/cbor/CHANGELOG.md
··· 1 1 # @atcute/cbor 2 2 3 + ## 2.3.2 4 + 5 + ### Patch Changes 6 + 7 + - a891529: quickly bail out to slow path on server runtimes 8 + - Updated dependencies [b9e9152] 9 + - Updated dependencies [fe963f8] 10 + - Updated dependencies [441b28a] 11 + - Updated dependencies [b3d0852] 12 + - Updated dependencies [ffc3f54] 13 + - Updated dependencies [0c56e4b] 14 + - @atcute/multibase@1.1.8 15 + - @atcute/uint8array@1.1.1 16 + - @atcute/cid@2.4.1 17 + 3 18 ## 2.3.1 4 19 5 20 ### Patch Changes
+1 -1
packages/utilities/cbor/package.json
··· 1 1 { 2 2 "name": "@atcute/cbor", 3 - "version": "2.3.1", 3 + "version": "2.3.2", 4 4 "description": "lightweight DASL dCBOR42 codec library for AT Protocol", 5 5 "keywords": [ 6 6 "atproto",
+16
packages/utilities/cid/CHANGELOG.md
··· 1 1 # @atcute/cid 2 2 3 + ## 2.4.1 4 + 5 + ### Patch Changes 6 + 7 + - ffc3f54: remove toString caching 8 + 9 + they weren't really useful as `toString()` are one-off calls usually 10 + 11 + - Updated dependencies [b9e9152] 12 + - Updated dependencies [fe963f8] 13 + - Updated dependencies [441b28a] 14 + - Updated dependencies [b3d0852] 15 + - Updated dependencies [0c56e4b] 16 + - @atcute/multibase@1.1.8 17 + - @atcute/uint8array@1.1.1 18 + 3 19 ## 2.4.0 4 20 5 21 ### Minor Changes
+1 -1
packages/utilities/cid/package.json
··· 1 1 { 2 2 "name": "@atcute/cid", 3 - "version": "2.4.0", 3 + "version": "2.4.1", 4 4 "description": "lightweight DASL CID codec library for AT Protocol", 5 5 "keywords": [ 6 6 "atproto",
+11
packages/utilities/multibase/CHANGELOG.md
··· 1 1 # @atcute/multibase 2 2 3 + ## 1.1.8 4 + 5 + ### Patch Changes 6 + 7 + - b9e9152: alternative base32 encoding implementation 8 + - b3d0852: faster base32 and base58 encoding/decoding 9 + - 0c56e4b: faster base64 padding trim 10 + - Updated dependencies [fe963f8] 11 + - Updated dependencies [441b28a] 12 + - @atcute/uint8array@1.1.1 13 + 3 14 ## 1.1.7 4 15 5 16 ### Patch Changes
+1 -1
packages/utilities/multibase/package.json
··· 1 1 { 2 2 "name": "@atcute/multibase", 3 - "version": "1.1.7", 3 + "version": "1.1.8", 4 4 "description": "multibase utilities", 5 5 "license": "0BSD", 6 6 "repository": {
+19
packages/utilities/repo/CHANGELOG.md
··· 1 1 # @atcute/repo 2 2 3 + ## 0.1.2 4 + 5 + ### Patch Changes 6 + 7 + - 9ccc7ef: improve mst key splitting 8 + - Updated dependencies [a891529] 9 + - Updated dependencies [4bd4ff0] 10 + - Updated dependencies [95dfb99] 11 + - Updated dependencies [6e63aab] 12 + - Updated dependencies [fe963f8] 13 + - Updated dependencies [441b28a] 14 + - Updated dependencies [ab76dda] 15 + - Updated dependencies [ffc3f54] 16 + - @atcute/cbor@2.3.2 17 + - @atcute/car@5.1.1 18 + - @atcute/lexicons@1.2.9 19 + - @atcute/uint8array@1.1.1 20 + - @atcute/cid@2.4.1 21 + 3 22 ## 0.1.1 4 23 5 24 ### Patch Changes
+1 -1
packages/utilities/repo/package.json
··· 1 1 { 2 2 "name": "@atcute/repo", 3 - "version": "0.1.1", 3 + "version": "0.1.2", 4 4 "description": "AT Protocol repository decoder for AT Protocol.", 5 5 "keywords": [ 6 6 "atproto",
+8
packages/utilities/tid/CHANGELOG.md
··· 1 1 # @atcute/tid 2 2 3 + ## 1.1.2 4 + 5 + ### Patch Changes 6 + 7 + - a46b7ef: faster encode/decode 8 + - Updated dependencies [4ac8f90] 9 + - @atcute/time-ms@1.2.2 10 + 3 11 ## 1.1.1 4 12 5 13 ### Patch Changes
+1 -1
packages/utilities/tid/package.json
··· 1 1 { 2 2 "name": "@atcute/tid", 3 - "version": "1.1.1", 3 + "version": "1.1.2", 4 4 "description": "atproto timestamp identifier codec library", 5 5 "keywords": [ 6 6 "atproto",
+20
packages/utilities/varint/CHANGELOG.md
··· 1 1 # @atcute/varint 2 2 3 + ## 2.0.0 4 + 5 + ### Major Changes 6 + 7 + - 4bd4ff0: alter the return shape of `decode()` 8 + 9 + `decode()` now returns `{ value, nextOffset }` instead of `[value, nextOffset]`, on Bun this seems 10 + to make a noticeable improvement. 11 + 12 + - 4bd4ff0: `decode()` and `encode()` functions no longer takes in a number array 13 + 14 + you have to use Uint8Array 15 + 16 + ### Minor Changes 17 + 18 + - 4bd4ff0: allow passing offset and length to `decode()` 19 + 20 + `decode()` now allows specifying the offset to read from, removing the need to subarray/slice the 21 + buffer before passing to the decoder. 22 + 3 23 ## 1.0.4 4 24 5 25 ### Patch Changes
+1 -1
packages/utilities/varint/package.json
··· 1 1 { 2 2 "name": "@atcute/varint", 3 - "version": "1.0.4", 3 + "version": "2.0.0", 4 4 "description": "protobuf-style LEB128 varint codec library", 5 5 "license": "0BSD", 6 6 "repository": {