- Added support for Python 3.13
- Added multiformats support for codec convenience functions
- Added
iscc_validate_mf
for validation of multiformat codes - Changed CDC index to size if size is smaller than minimum chunk size
- Updated dependency lock file
- Fixed
data-url
api change - Removed Python 3.8 support (EOL)
- Updated dependencies
- Fixed issue with decoding lower case base32hex strings
- Added support for MSCDI validation
- Added implementors guide to README.md
- Improved pydantic v2 import logic
- Improved prefix extraction during normalization
- Improved canonical ISCC string validation
- Support pydantic v1 & v2
- Updated dependencies
- Added wheel package testing to CI
- Fixed incompatible dependencies
- Improved simhash performance
- Added native dct and wtahash support
- Added Python 3.12 support
- Updated and relax dependencies
- Removed bases dependency
- Fixed mkdocstrings
- Updated dependencies
- Fix binary wheels
- Publish binary wheels
- Switch to standard bitarray module
- Switch tests to latest environments
- Add Python 3.11 support to TROVE classifiers
- ISO/CD 24138 v1 Release
- Updateted dependencies
- Added ISO Reference documentation
- Removed non-standard conformance tests
- Fixed Meta-Code documentation
- Improved documentation CSS
- Added documentation for options
- Added python 3.11 support
- Added Markdown formating
- Added developmnet documentation
- Updated architecture figures
- Documentation cleanup
- Improved example code
- Optimized LF conversion
- Updated dependencies
- Fixed issue with data url compound media types
- Added ISCC version validation to
iscc_validate
- Added prefix check to
iscc_normalize
- Bundled fonts with documentation
- Updated dependencies
- Add support for gracefull build failures
- Fix pip instalation is missing setuptools
- Update mkdocs
- Added iscc_compare function
- Optimized soft_hash_audio performance
- Removed Cython from build requirements
- Fixed api listing tool
- Updated codec architecture figure
- Updated dependencies
- Fixed bug with subtype for semantic code
- Changed URI representation to upper case
- Changed to disallow ISCC-ID creation from ISCC-IDs
- Added line conversion tool
- Removed source wheel distribution
- Updated dependencies
- Fixed bug in iscc_id_incr_v0
- Added support to accept ISCC-ID URI as input for iscc_id_incr_v0
- Added guard against custom subtype in random ISCC-CODE generation.
- Added
KY
andMM
to valid prefixes - Added support to check for compiled extension modules
- Added universal wheel distribution
- Fixed missing
jcs
dependency - Added SubType
NONE
to MT.ISCC to distinquish from SUM - Added support for deterministic generation of random ISCC-CODEs
- Added support for custom bit-sizes for random ISCC-CODEs
- Moved changelog into separate file
- Updated dependencies
- Updated dependencies
- Added Flake.from_int and Flake.from_string
- Made Flake comparable and hashable
- Use standard hex encoded multihash for datahash and metahash
- Update to iscc-schema 0.3.3
- Change image normalization instructions
- Fix issue with exporting cdc cython only functions
- Cleanup and update dependencies
- Fix bitarray api change
- Fix developer commands
- Complete API refactoring
- Use Data-URL as input for Meta-Code
- Use wallet address for ISCC-ID creation
- Added new Flake-Code (distributed time/random ID)
- Replaced assertions with exeptions
- Use secure random functions
- Retired Python 3.6 support (EOL)
- Return simple
dict
objects from generator functions - Added ISCC string validation
- Added multiple helper functions
- Added warning on non-standard options
- Added multiformats support
- Added uri representation
- Removed redundant cdc_avg_chunk_size option
- Updated codec format documentation
- Added conformance tests for all top level functions
- Added conformance tests to source dir
- Added conformance module with
selftest
function - Changed gen_image_code to accept normalized pixels instead of stream
- Changed opts to core_opts
- Removed image pre-processing and Pillow dependency
- Fixed readability of conformance tests
- Fixed soft_hash_video_v0 to accept non-tuple sequences
- Updated example code
- Add dotenv for enviroment based configuration
- Cleanup package toplevel imports
- Return schema objects for iscc_code and iscc_id
- Exclude unset and none values from result dicts
- Add support for multiple code combinations for ISCC-CODE
- Add support for ISCC-ID based on singular Instance-Code
- Add initial conformance test system
- Show counter for ISCC-ID in Code.explain
- Fix documentation
- Change metahash creation logic
- Refactor models
- Add Content-Code-Mixed
- Add ISCC-ID
- Refactor
compose
togen_iscc_code
- Refactor
models
toschema
- Simplified options
- Optimize video WTA-hash for use with 64-bit granular features
- Try to compile Cython/C accelerator modules when installing via pip
- Simplify soft_hash api return values
- Add .code() method to InstanceHasher, DataHasher
- Remove granular fingerprint calculation
- Add more top-level imports
- Export more functions to toplevel
- Return schema driven objects from ISCC code generators.
- Fix packaging problems
- Initial release