- Added
credentials
-field - Updated dependencies
- Add pydantic v2 compatibility
- Added test for error on extra fields
- Added typing information to IsccMeta.iscc_obj property
- Updated definition of
meta
-field - Updated dependencies
- Fixed identifier element to support stings and list of strings
- Add string/list support for creators and keywords fields
- Updated dependencies
- Updated dependencies
- Refactor NFT reference to support CAIP-22 and CAIP-29 standards
- Added new nft_chain, nft_contract, nft_token fields
- Moved changelog
- Updated examples
- Use customized BaseModel for IsccMeta
- Convert empty strings to
None
- Exclude
None
and unset in IsccMeta.dict() by default - Exclude
None
and use by_alis in IsccMeta.json() - Added IsccMeta.jcs() serialization
- Added IsccMEta.iscc_obj property
- Fixed JSON Schema code generation
- Moved thumbnail field to the bottom
- Added
media_id
vendor identifier - Added
iscc_id
field - Updated OpenAPI definitions.
- Added custom field AnyUrl to support Data-URLs
- Fix typo in NftFrozen
- Change endpoint /freeze to /nft/freeze
- Mark stable fields
- Change
iscc
field to not required - Add schema.org context to
thumbnail
field - Updated dependencies
- Fixed typo in
acquire
field - Renamed main schema class
ISCC
toIsccMeta
- Import schemas to package top-level
- Updated dependencies
- Redesigned Generator API model
- Added
mode
element - Added
thumbnail
element - Added versioned context and schema URIs
- Added
$schema
element to context - Renamed
verify
toverifications
- Fixed packaging error
- Added draft API for ISCC Generator Service
- Added new collection schema
- Updated dependencies
- Added new terms: verify, original, redirect
- Tweak code generator
- Cleanup dependencies
- Added generator field
- Changed properties field to support base64
- Changed iscc validation to support Semantic-Code
- Initial release