Skip to content

Latest commit

 

History

History
481 lines (260 loc) · 47.5 KB

File metadata and controls

481 lines (260 loc) · 47.5 KB

@atproto/lex-schema

0.2.5

Patch Changes

  • #5318 8b55a4a Thanks @matthieusieben! - Allow isX string format checkers to be called with any (unknown) value instead of just strings

  • Updated dependencies [8b55a4a]:

    • @atproto/syntax@0.7.4

0.2.4

Patch Changes

0.2.3

Patch Changes

0.2.2

Patch Changes

  • #5192 1570e44 Thanks @arjxnt! - Add description to permission-set options for developer-facing documentation.

  • Updated dependencies [9e1da84]:

    • @atproto/syntax@0.7.2

0.2.1

Patch Changes

0.2.0

Minor Changes

  • #5162 d1be0ce Thanks @nnabeyang! - Language-tag string-format validation now has strict and lenient variants, matching the pattern already used for at-uri and datetime. isLanguageString (and the default language string-format verifier) is now strict and rejects BCP 47 tags that violate RFC 5646 §4.1 (e.g. duplicate variant subtags or duplicate extension singletons). Pass { strict: false } to fall back to the lenient (syntax-only) verifier, isLanguageStringLenient.

Patch Changes

0.1.6

Patch Changes

0.1.5

Patch Changes

0.1.4

Patch Changes

0.1.3

Patch Changes

  • #5037 7b8ca6e Thanks @matthieusieben! - Add atUri() helper for safely building AtUriString values from raw components or record schemas. Also fixes validation of 'any' record-key strings.

0.1.2

Patch Changes

0.1.1

Patch Changes

0.1.0

Minor Changes

  • #4929 f01c59f Thanks @devinivy! - BREAKING: Drop support for Node.js 18 and 20. Node.js 22 is now the minimum supported version. Docker images now use Node.js 24.

  • #4943 c459153 Thanks @devinivy! - BREAKING: Convert to pure ESM. All packages now ship "type": "module" with ES module output and Node16 module resolution.

    Node.js 22's require() compatibility layer can still load these packages in CommonJS code.

  • #4930 908bece Thanks @devinivy! - Build with TypeScript 6.0.

Patch Changes

0.0.20

Patch Changes

0.0.19

Patch Changes

0.0.18

Patch Changes

  • #4828 c62651d Thanks @matthieusieben! - Accept legacy blob references in non-strict mode. Legacy blob references (objects with cid and mimeType properties) are now accepted when strict: false, which is the default behavior when strictResponseProcessing is disabled on the Client.

    BREAKING: The allowLegacy option has been removed from the blob schema builder, and legacy blobs are now handled automatically based on the strictness mode: in strict mode they are rejected, and in non-strict mode they are accepted. Consumers should stop passing allowLegacy and rely on strictness configuration instead. Likewise, CLI consumers should stop using the removed --allowLegacyBlobs flag and use the default strict/non-strict behavior.

  • Updated dependencies [c62651d, f6f100c, c62651d, c62651d]:

    • @atproto/lex-data@0.0.15

0.0.17

Patch Changes

0.0.16

Patch Changes

0.0.15

Patch Changes

0.0.14

Patch Changes

0.0.13

Patch Changes

0.0.12

Patch Changes

0.0.11

Patch Changes

  • Updated dependencies [369bb02]:
    • @atproto/lex-data@0.0.10

0.0.10

Patch Changes

0.0.9

Patch Changes

0.0.8

Patch Changes

0.0.7

Patch Changes

0.0.6

Patch Changes

0.0.5

Patch Changes

0.0.4

Patch Changes

  • Updated dependencies [693784c]:
    • @atproto/lex-data@0.0.3

0.0.3

Patch Changes

0.0.2

Patch Changes

0.0.1

Patch Changes