- Change the output and behavior of nip17::extract_relay_list and nip17::extract_owned_relay_list functions
- Add
randfeature (#1167) - Add
os-rngfeature (#1171) - Replace
TryIntoUrltrait withRelayUrlArgenum (#1217) - Remove
Copytrait fromMachineReadablePrefixenum (#1258)
- Bump
randfrom 0.8 to 0.9 (#1171) - Rename
NostrConnectURItoNostrConnectUri - Rename
NostrWalletConnectURItoNostrWalletConnectUri - Prevent overflow in
Kindaddition - Refinements for
wasm32targets (#1164 and #1167) - Make
Kind::from_u16andKind::as_u16const (#1136) - Bump MSRV to 1.85.0 (#1267)
RelayUrl::is_local_addrnow works onno_stdbuilds (#1267)- Replace
hexdependency withfaster-hex(#1319) - Migrate error types from
std::error::Errortocore::error::Error
- Impl
TryFrom<i64>forTimestamp - Impl
IntoNostrSignerforArc<T> - Impl
Index<usize>andIndexMut<usize>forTags - Add
EventBuilder::nip17_relay_list - Add
EventBuilder::git_pull_request,EventBuilder::git_pull_request_updateandEventBuilder::git_user_grasp_list(https://gitworkshop.dev/yukikishimoto.com/nostr/prs/note1jwe7k8fuynzze6w8pfxp2zkfehk9cteuuxuamvjkavefxq9a7m7qffreyq) - Add
RelayUrlSchemeenum andRelayUrl::schememethod (#1127) - Add
Method::Unknownvariant (#1162) - Add
Kind::Highlightvariant (#1191) - Implement
fmt::DisplayforCoordinateBorrow(#1194) - Add
Kind::BlossomServerListvariant (#1195) - Add
EventBuilder::blossom_server_listfunction (#1195) - Add support for
nprofileparsing inPublicKey::from_bech32(#1248) - Add support for
neventparsing inEventId::from_bech32 - Add
MachineReadablePrefix::Customvariant (#1258) - Add
RelayMetadata::{is_read, is_write}functions (#1290) - Add the kind number in the kind doc (#1293)
- Add
EventBuilder::private_file_msgandEventBuilder::file_msg - Add
Kind::FileMessage - Add
TagStandard::FileType,TagStandard::EncryptionAlgorithm,TagStandard::DecryptionKeyandTagStandard::DecryptionNonce
- Remove unnecessary
#[cfg(feature = "std")]fromUnsignedEvent::signmethod - Remove
url-forkdependency (#1179) - Remove nip47
multi_*methods following spec cleanup (nostr-protocol/nips#2210) - Remove
once_celldependency (#1267) - Remove
kindfield inCommentTarget::Coordinatevariant (#1294) - Remove
Timestamp::as_u64(#1295) - Remove
Nip19Event::from_event(#1296)
- Remove unused generic in
EventBuilder::request_vanishfunction (#1181) - Add
atag of replaceable and addressable events inEventBuilder::repost(#1184) - Handle legacy events with
mentionmarker (#1193) - Parse "HEAD" as
TagKing::Head(#1215)
- Optimize NIP-21 URI parsing in
PublicKey::parse(#1308) - Optimize event serialization by ~73% (#1319)
- Fix parsing of e tag with blank values (#1158)
- Fix doc building by removing
#![cfg_attr(docsrs, feature(doc_auto_cfg))]
- Change the
addressfield type inCommentTarget::CoordinatetoCoordinateBorrow(#1034) - Change the
EventBuilder::commentfunctionrootandcomment_toparameters types from&EventtoCommentTarget<'_>(#1047) - Set
payment_hashas optional inMakeInvoiceResponse(#1045) - Remove
hexmodule (#1051) - Use
Cowfor non-copy fields innip22::CommentTargetenum (#1053) - Change
EventBuilder::reactionargs (#1063) - Remove
EventBuilder::reaction_extended(#1063) - Change NIP-47
GetInfoResponsepubkeytype fromPublicKeytoString - Change
methodstype toVec<Method>inGetInfoResponse(#1094) - Merge
ClientMessage::ReqandClientMessage::ReqMultiFiltervariants (#1101) - Rename
public_keytoremote_signer_public_keyinNostrConnectRequest::Connectvariant (#1111)
- Add NIP-B0 support (#1077)
- Add NIP-7D support (#1071)
- Add NIP-C7 support (#1067)
- Add NIP-60 support (#1092)
- Add NIP-A0 support (#1032)
- Implement
ToBech32trait forNip21 - Implement
ToBech32forCoordinate - Implement
ToNostrUriforCoordinate - Implement
ToBech32forCoordinateBorrow - Implement
ToNostrUriforCoordinateBorrow - Implement
ToBech32forEvent - Implement
ToNostrUriforEvent - Implement
From<&Event>forNip19Event - Add
CowTag::kindandCowTag::content - Add
Timestamp::as_secs - Add
EventBuilder::tag_maybe - Add
Kind::CashuNutZapInfo(10019) andKind::CashuNutZap(9321) variants - Add nip47 holdinvoice methods and notification (#1019)
- Add
TransactionStatetoLookupInvoiceResponseandPaymentNotification(#1045) - Add
description,description_hash,preimage,amount,created_atandexpires_atoptional fields toMakeInvoiceResponse(#1045) - Add
fees_paidfield toPayKeysendResponse(#1045) - Add
nip47::Method::as_strmethod - Add
CommentTarget::{event, coordinate, external}to point to a specific thing (#1034) - Add
nips::nip73::Nip73KindandTagStandard::Nip73Kind(#1039) - Add repository state announcements kind
Kind::RepoState(30618) (#1041) - Add
HEADtag kind (#1043) - Add
CommentTarget::as_vecto convert the comment target into a vector of tags (#1038) - Add
hexdependency (#1051) - Add
nip25::ReactionTarget(#1063) - Add
RelayUrl::hostfunction (#1066) - Add support for multithreaded event POW mining (#1075)
- NIP-47 fields synchronized with current specs (#1021)
- Check that
a/Aandk/Ktags have the same event kind in NIP-22 events (#1035) - Deserialize NIP-47 empty strings as
None(#1079) - Make
EventBuilder::reactiontarget arg generic overReactionTargettype - Make
EventBuilder::commentandEventBuilder::voice_message_replyargs generic overCommentTargettype - Ensure rumor matches seal author when unwrapping NIP-59 gift (#1123)
- Deprecate
Timestamp::as_u64 - Deprecate
Nip19Event::from_event - Deprecate
kindfield inCommentTarget::Coordinatevariant (#1035)
- Support
Nip05Addressparsing without local part
- Move NIP-07 from
nostrtonip07crate (#937) - Remove
NostrConnectMethod::GetRelays,NostrConnectRequest::GetRelaysandResponseResult::GetRelays(#894) - Remove
Market::Mention(NIP-10) (#895) - Remove
parserfeature (#899) - Update
Nip19Profile::newandNip19Coordinate::newsignature (#910) - Update
RelayInformationDocument::getsignature (#913) - Remove
TagStandard::DelegationandTagKind::Delegation(#929) - Remove
nip05cargo feature (#936) - Convert
nip05module to be I/O-free (#936) - Convert
nip11module to be I/O-free (#950) - Convert
nip96module to be I/O-free (#935) - Add
MatchEventOptionsas a parameter toFilter::match_eventfunction (#976)
- Rework
NostrParser(#899) - Enhance
NostrParserwith flexible parsing options (#912) - Impl
AnyforNostrSigner(#918) - Make
TagKindhelper constructorsconst
- Add NIP-88 support (#892)
- Add
Nip11GetOptions(#913) - Add
RelayUrl::domainmethod (#914) - Add
fees_paidtonip47::PayInvoiceResponse(#971) - Add
nip96::UploadResponseStatus::is_successmethod
- Fix support for NIP-44 on no_std env (#955)
- Remove regex dep (#899)
- Deprecate
nip21::extract_from_textfunction (#923) - Deprecate
Tags::from_textconstructor - Deprecate NIP-26 (#928)
- Fix index out of bounds in
Tags::dedup(#949)
- Add detailed error handling for NIP-47 response deserialization (#890)
- Fix NIP-47 request params serialization (#891)
- Rework nip46 module (#865)
- Rename
nip22::Commenttonip22::CommentTarget(#882)
- Add
UnsignedEvent::idmethod (#868) - Add
TagKind::single_letterconstructor (#871) - Add NIP-73 blockchain address and transaction (#879)
- Handle
AandEstandard tags (#870) - Fix
nip22::extract_rootto handle uppercase tags whenis_rootis true (#876)
- Add optional relay URL arg to
Tag::coordinate - Update
TagStandard::LabelandEventBuilder::label - Update
customfield type inMetadatastruct
- Add NIP-C0 (Code Snippets) support
- Add
TagKind::uconstructor - Derive
CopyforHttpMethod - Add
nip98::verify_auth_header - Add
push,pop,insertandextendmethods to theTagstruct (#817) - Add
nip47::Notification - Add
MachineReadablePrefix::as_strmethod - Derive
HashforEventBuilderandMetadata
- Fix missing
transactionsobject in serialization of nip47 ListTransactions ResponseResult - Fix NIP32 implementation (https://github.com/rust-nostr/nostr/commit/6979744839381ffa2b27f2d1efa5e13e522cdf24)
- Update
Nip19Eventrelays field type fromVec<String>toVec<RelayUrl> - Change the
Errtype ofToBech32toInfallibleforSecretKey,PublicKeyandEventId - Update
Tags::newsignature - Remove
WeakTag(#755) - Change
TagStandard::Relaysvariant inner value fromVec<Url>toVec<RelayUrl> - Split
NostrURIintoToNostrUriandFromNostrUritraits - Replace generic parameter
AsRef<str>with&strinCoordinate::parseandCoordinate::from_kpi_format - Replace generic parameter
AsRef<str>with&strinNip21::parse - Change
EventId::newsignature - Change
EventBuilder::git_repository_announcementconstructor signature - Change
EventBuilder::git_issueconstructor signature - Change
EventBuilder::git_patchconstructor signature - nostr:
TagStandard::parsenow returnsErr(Error::UnknownStandardizedTag)for non-lowercase hashtags as per NIP-24 - Update
NostrWalletConnectURIto support multiple relay URLs - Remove
EventIdOrCoordinateenum - Change
EventBuilder::deletearguments
- Manually impl eq and cmp traits for
RelayUrl - Use
CowinClientMessageandRelayMessage - Derive
PartialOrd,Ord, andHashtraits inNip21enum
- Add NIP-38 support (#771)
- Add NIP-60 event kinds
- Add NIP-62 support (#777)
- Add
NostrParser(#781) - Add
nip21::extract_from_textfunction (#754) - Add
EventBuilder::allow_self_tagging(#744) - Add
Nip19Event::from_event - Add
Tag::clientconstructor - Add
Tag::lenmethod (#755) - Add
push,pop,insert,remove,extendandretainmethods toTagsstruct (#755) - Add
with_capacity,from_list,from_textandparseconstructors toTagsstruct (#755) - Add
Tags::dedupmethod (#755) - Add
EncryptedSecretKey::decryptmethod - Add
Nip19Coordinatestruct - Add
Coordinate::verifymethod - Add
TagStandard::Clientvariant - Add
EventBuilder::dedup_tagsmethod (#772) - Impl
FromIterator<Tag>forTags - Add
EventDeletionRequeststruct - Add
notificationsfield to NIP47GetInfoResponse - Add
RelayMetadata::as_strmethod - Add
nip42::is_valid_auth_eventfunction (https://github.com/rust-nostr/nostr/commit/e7a91ec69ab3b804cad0df8fccbcc53fd8dc7cc8) - Add
Tag::relaysconstructor
- Fix
EventBuilder::git_repository_announcementconstructor according to last NIP34 rev (#764) - Fix
EventBuilder::git_issueconstructor according to last NIP34 rev (#764) - Fix
EventBuilder::git_patchconstructor according to last NIP34 rev (#764) - nostr:
Tag::hashtagnow lowercases the hashtag as per NIP-24
- Remove
RawRelayMessage,RawEvent,PartialEventandMissingPartialEvent
- Deprecate
EncryptedSecretKey::to_secret_keymethod
- Update
ClientMessage::neg_opensignature - Remove
ClientMessage::neg_open_deprecated - Add
nip98feature - Remove support for event JSON order preservation
- Change
EventBuilder::gift_wraprumor arg type - Change
Filter::custom_tagvalue arg type - Rename
Filter::remove_custom_tagtoFilter::remove_custom_tags - Take a single filter per REQ and COUNT
- Rename
contactmodule tonip02
- Refactor
PublicKeyto use byte array internally - nostr: bump
bip39to 2.1 - Move
types::filtertocrate::filter - Move
Metadatastruct tonip01module - Cleanup error enums
- Use
SECP256K1global context fromsecp256k1crate - Manually implement
PartialEq,Eq,PartialOrd,OrdandHashforTagKind - Derive
PartialEqandEqfor event builder error - Rename
Nip07SignertoBrowserSigner - Remove
#[cfg]attributes fromNostrSignerNIP04 and NIP44 methods - nostr: omit everything after the relay-hint in NIP22
ptags - Make EventBuilder
custom_created_atandpowfields public - Improve
Filter::match_eventperformance
- Add NIP96 support
- Add
Kind::PeerToPeerOrdervariant - Add
CowTag - Add
EventBorrow - Add
HttpData::to_authorization - Add
CoordinateBorrowstruct - Add
Filter::custom_tags - Add
nip22::extract_rootandnip22:extract_parent - Add
MachineReadablePrefix::Unsupportedvariant
- Remove
negentropydeps - Remove
bitcoindep - Remove
once_celldep - Remove
async-traitdep
- Deprecate
Keys::vanity
- Update
FromBech32::from_bech32method signature - Update
NostrURI::from_nostr_urimethod signature - Remove generics from parsing methods in
keymodule - Remove generics from
EventIdparsing methods - Remove generic from
RelayUrl::parse - Refactor
MachineReadablePrefix::parsemethod to use&strdirectly - Update
RelayMessage::Noticevariant
- Remove self-tagging when building events
- Don't set root tags when the root is null
- Update
RelayMessage::NegErrvariant - Accept either
EventBuilderorUnsignedEventas rumor in NIP59 functions - Require
fmt::Debug,SendandSyncforNostrSigner - Enable support for
Tags::indexesinno_std - Improve
RelayMessagedocs - Include public key of root and parent author in
EventBuilder::comment - Dedup tags in
EventBuilder::text_note_replyandEventBuilder::comment - Don't use reply event as root
etag i no root is set inEventBuilder::text_note_reply
- Add
Tags::challengemethod - Add
RelayUrl::is_local_addr - Add
TagKind::kconstructor - Impl
IntoIteratorforTag - Add NIP35 support
- Add
Kind::is_addressableandADDRESSABLE_RANGE
- Remove redundant NIP10 tags from
EventBuilder::text_note_reply
- Remove
NegentropyErrorCode
- Deprecate
PARAMETERIZED_REPLACEABLE_RANGE,Kind::ParameterizedReplaceableandKind::is_parameterized_replaceable - Deprecate
JobRequest,JobResult,Regular,ReplaceableandEphemeralkind variants
- Use
RelayUrlstruct instead ofUrlfor relay urls - Change
EventBuilder::gift_wrap(and linked methods) args to takeextra_tagsinstead ofexpiration - Change
EventBuilder::gift_wrap(and linked methods) args to take anEventBuilderrumor instead ofUnsignedEvent - Change
EventBuilder::private_msg_rumorarg to takeextra_tagsinstead ofreply_to - Remove
tagsarg fromEventBuilder::new - Remove
tagsarg fromEventBuilder::text_note - Remove
tagsarg fromEventBuilder::long_form_text_note - Remove
tagsarg fromEventBuilder::job_request - Disable all default features except
std - Change
Timestamp::to_human_datetimemethod signature - Change
Tag::parsearg from slice to iterator - Change
TagStandard::Relayvariant inner type - Remove
UncheckedUrlstruct - Update
NostrConnectURI::relaysto return slice - Update
NostrConnectURI::secretto return string slice - Remove
-Paramsand-Resultsuffix from NIP47 structs
- Rewrite
etag de/serialization
- Add NIP104 tag and event kinds
- Add
SingleLetterTag::as_strandTagKind::as_str - Add
Kind::Comment - Add
EventBuilder::comment - Add uppercase field to
TagStandard::CoordinateandTagStandard::ExternalIdentityvariants - Add
TagStandard::Quote - Add
Event::coordinate - Add
A/atags inEventBuilder::comment(NIP22) events - Add NIP73 support
- Add
NostrSigner::backend - Add
EventBuilder::private_msg - Add
EventBuilder::tagandEventBuilder::tags - Add
nip17::extract_relay_listandnip17::extract_owned_relay_list - Add
RelayUrlstruct
- Fix
TagStandardde/serialization unit tests - Fix NIP90 kind ranges
- Remove
Marker::Customvariant
- Deprecate
EventBuilder::add_tags
- Move
TagsIndexesintoTagsstruct - Use
OnceCellimplementation fromstdlib instead ofonce_cell - Remove redundant public key from repost events
- Change
impl Ord for Eventbehaviour (descending order instead of ascending) - Change
TagStandard::Relaysvariant value fromVec<UncheckedUrl>toVec<Url> - Reserve capacity for tags when POW is enabled in
EventBuilder - Add
sign,sign_with_keys,sign_with_ctx,buildandbuild_with_suppliermethods toEventBuilder - Deprecate
to_event,to_event_with_ctxandto_unsigned_eventmethods
- Add
TagKind::Clientvariant - Add some shorthand constructors for
TagKind::SingleLetter - Add
Tagsstruct - Add
dtag extraction test fromTags - Add
TagStandard::GitCloneandTagKind::Clonevariants - Add
TagStandard::GitCommitandTagKind::Commitvariants - Add
TagStandard::GitEarliestUniqueCommitIdvariant - Add
TagStandard::GitMaintainersandTagKind::Maintainersvariants - Add
TagStandard::WebandTagKind::Webvariants - Add
EventBuilder::git_repository_announcement - Add
EventBuilder::git_issue - Add
EventBuilder::git_patch - Add
Tag::referenceconstructor - Add
nip59::make_sealfunction - Add
NostrSignertrait
- Adj.
NostrConnectURIde/serialization according to NIP46
- Bump
bitcointov0.32 - Bump
base64tov0.22 - Deprecate
Event::from_value - Deprecate
Tag::as_vec - Re-write
RawRelayMessageparsing - Update
Eventfields - Deprecate
Event::is_*kind related methods - Change
TryIntoUrl::ErrtoInfallibleforUrl - Change
Event::verify_idandEvent::verify_signaturefingerprint - Impl custom
Debug,PartialEqandEqforKeys - Impl
PartialOrd,OrdandHashforKeys - Change
Keys::secret_keyandKeys::sign_schnorrmethods fingerprint - Deprecate
Keys::generate_without_keypair - Change NIP26 functions fingerprint
- Improve
NostrWalletConnectURIparsing - Update
EventBuilder::job_feedbackmethod fingerprint - Deprecate
EventBuilder::to_pow_event - Impl
DisplayforMachineReadablePrefix - Improve
Keysdocs - Change visibility of
public_keyfield inKeysstruct - Deprecate
Keys::public_key_ref - Use
OsRnginstead ofThreadRngforSECP256K1global context and schnorr signing - Improve
Timestamp::to_human_datetimeperformance - Deprecate
EventId::owned - Convert
EventId::all_zeroesto const function - Convert
Timestamp::from_secsto const function - Deprecate
Kind::as_u32andKind::as_u64
- Impl
TryFrom<Vec<Tag>>forLiveEvent - Add
Tag::as_slice - Add
NostrWalletConnectURI::parse - Add
JobFeedbackDatastruct - Add
EventBuilder::powmethod - Add
TagKind::customconstructor - Add
Timestamp::from_secs - Add
EventId::from_byte_array - Add
Timestamp::minandTimestamp::max - Add
nip65::extract_owned_relay_list - Add
Kind::from_u16
- Fix
TagStanderd::to_vec - Fix broken intra doc links
- Fix
JsonUtil::try_as_pretty_jsonmethod - Fix
Kind::is_regularmethod
- Remove
bech32from the public API - Remove
Keys::from_public_key - Remove
tracingdep - Remove impl
fmt::DisplayforSecretKey
- Bump MSRV to v1.70.0
- Deprecate
Event::author_refandEvent::iter_tags - Calculate
EventIdinEventBuilder::to_unsigned_event_with_supplier - nostr: ensure that NIP59 rumor has
EventId - Update
PartialEventmethods - Change
EventBuilder::award_badgefingerprint - Add NIP50 support to
Filter::match_eventmethod - Remove
Arc<T>fromOnceCell<T>inEventandTag - Move
sigfield fromPartialEventtoMissingPartialEvent - nostr: better
Debugtrait impl forEventId,PublicKeyandTag - Improve
SubscriptionId::generate_with_rng
- Add NIP31 support
- Add NIP70 support
- Add
EventId::LENconst - Add
UnsignedEvent::ensure_idmethod - Add missing
payloadarg toEventBuilder::job_result - Add
ConversationKey::new - Add
Request::multi_pay_invoiceconstructor - Add
Jsonutil::as_pretty_jsonandJsonUtil::try_as_pretty_jsonmethods - Add
Coordinate::has_identifier
- Remove support for
nrelayNIP19 entity - Remove support for NIP44 v1
- Remove
EventBuilder::encrypted_direct_msg
- Rename NIP-51
EventBuilderset constructors andKindvariants - Small adj. to NIP-47
ListTransactionsRequestParamsandLookupInvoiceResponseResultstructs - Add
identifierarg to NIP-51EventBuilderset constructors - Change
nip65::extract_relay_listfingerprint - Avoid allocation where possible in NIP-05 module
- Get NIP-46 relays from NIP-05 address
- Deprecate
EventBuilder::encrypted_direct_msg
- Add
EventBuilder::interest_set - Add
title,imageanddescriptionconstructors toTag - Add
Timestamp::zeroandTimestamp::is_zeromethods - Add
Nip05Profilestruct - Add
nip05::profilefunction - Add
LENconst toPublicKey,SecretKeyandEncryptedSecretKey - Add
Report::Malwarevariant - Add
coordinatemethods toFilterstruct - Add NIP-34 kinds
- Add
MachineReadablePrefixenum - Add
ClientMessage::is_auth
- Fix NIP-47
list_transactionsresponse deserialization
- Ignore malformed public keys during NIP19 event (
nevent) parsing - Update
Event::pubic_keysandEvent_event_idsmethods - Adj. NIP-10 support
- Change fingerprint of
nip05::verify - Rework
TagStandard::parse - Add
atag to zap receipts - Change NIP-07
Error::Wasmvariant value fromJsValuetoString - Update
EventBuilder::live_event_msgfingerprint - Set
kindarg inEventBuilder::reaction_extendedas optional
- Add
Tag::is_rootmethod - Add
JsonUtil::try_as_jsonmethod - Add
public_keyfield toTagStandard::Event - Add support to
nrelayNIP-19 entity - Add
Event::get_tag_contentmethod - Add
Event::get_tags_contentmethod - Add
Event::hashtagsmethod
- Fix re-serialization of events that contains unknown keys during deserialization
- Fix
Nip21::to_nostr_uriserialization - Add missing
TagStandard::PublicKeyLiveEventvariant toEvent::public_keys
- Remove
verify_blockingandget_profile_blockingfunctions - Remove
RelayInformationDocument::get_blocking - Remove
blockingfeature
- Update fingerprint of NIP26 functions
- Update fingerprint of
EventBuilder::zap_receiptconstructor - Update
EventId::newfingerprint - Update fingerprint of
nip05::verifyfunction - Improve performance of
Filter::match_event - Adj. kind to be
u16instead ofu64according to NIP01 - Improve NIP19 serialization performance
- Improve
EventId::from_hexperformance - Rename
Tagenum toTagStandard - Adj. NIP17 naming
- Allow setting a
Timestamptweak range - Adj. NIP59 timestamp tweak range
- Reorganize
tagmodule - Manually impl
fmt::DebugforPublickey
- Impl TryIntoUrl for &String
- Derive default traits for
HttpData,LiveEventHostandLiveEvent - Add tags indexes to
Event - Add
hex::decode_to_slice - Add
SecretKey::generate - Add
Tagstruct - Add
EventBuilder::add_tagsmethod
- Fix NIP19 event (
nevent) serialization
- Remove
GenericTagValue
- Adapted NIP46 to last changes
- Change
Tag::parsearg fromVec<S>to&[S] - Allow parsing public key from NIP21 uri with
PublicKey::parse - Allow parsing event ID from NIP21 uri with
EventId::parse - Construct
GenericTagValuebased onSingleLetterTagindeserialize_generic_tags - Set
UnsignedEventID as optional - Update
TryIntoUrl::try_into_urlfingerprint - nostr: bump
bitcointo0.31
- Add
Report::Othervariant - Add
EventBuilder::reaction_extended - Add NIP32 support
- Fix
Tag::contentreturn alwaysNonewhenTag::Generic - Fix NIP46
Request::from_messagedeserialization - Fix
NostrConnectURIserialization - Fix
LookupInvoiceParams
- Fix deserialization issues for events with non-standard
kandxtags