What's Changed
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #67
- feat: scaffold NostrWalletConnect target with WalletConnectURI by @yysskk in #68
- feat: add NIP-04 encryption to NostrWalletConnect (NIP04) by @yysskk in #69
- feat: add encryption scheme facade over NIP-44 and NIP-04 by @yysskk in #70
- feat: add NIP-47 request/response models, methods, and errors by @yysskk in #71
- feat: add WalletInfo (kind-13194) parsing and encryption negotiation by @yysskk in #72
- feat: add WalletConnect transport seam and RelayConnection default by @yysskk in #73
- feat: add WalletConnection actor with typed commands and notifications by @yysskk in #74
- feat: add end-to-end zap payment capstone (payZap) by @yysskk in #75
- feat: make the WebSocket transport seam public and platform-independent by @yysskk in #77
- docs(docc): add NostrWalletConnect DocC catalog and host both targets by @yysskk in #78
- docs(docc): add NostrWalletConnect Advanced Usage guide by @yysskk in #79
- refactor!: remove deprecated closure-based direct message subscription APIs by @yysskk in #80
- refactor!: remove deprecated closure-based outbox subscription APIs by @yysskk in #81
- refactor!: remove deprecated closure-based subscription APIs by @yysskk in #83
- docs(docc): combine both libraries into one site via docc merge by @yysskk in #84
- chore: remove unused NostrPlayground.playground by @yysskk in #86
- fix(nip19): validate event kind without overflowing Int on 32-bit platforms by @yysskk in #85
- ci: build iOS/tvOS/watchOS/visionOS in the test workflow by @yysskk in #82
- build: scaffold the NostrCore library target by @yysskk in #87
- refactor: extract leaf Nostr primitives into NostrCore by @yysskk in #88
- refactor: move identity and crypto primitives into NostrCore by @yysskk in #89
- refactor: split EventSigner between NostrCore and NostrClient by @yysskk in #90
- refactor: move the WebSocket transport seam into NostrCore by @yysskk in #91
- refactor: move the single-relay RelayConnection into NostrCore by @yysskk in #92
- refactor: make NostrWalletConnect depend on NostrCore only by @yysskk in #93
- fix(bech32)!: throw on a non-ASCII human-readable part by @yysskk in #94
- docs: add NostrCore DocC catalog and document the three-library structure by @yysskk in #95
- docs: add try to npub/nsec examples now that the accessors throw by @yysskk in #96
- docs: scope the NostrClient abstract to its library and align the llms summaries by @yysskk in #97
- chore: rename the Swift package to swift-nostr and update the CI scheme by @yysskk in #98
- chore: point the docs build at the swift-nostr GitHub Pages path by @yysskk in #99
- docs: update repository URLs and package references to swift-nostr by @yysskk in #100
- docs: update llms docs and the issue template to swift-nostr by @yysskk in #101
- docs: retitle the README to Swift Nostr by @yysskk in #102
Full Changelog: 0.4.0...0.5.0