Changelog#
[1.1.0] - 2024-11-23#
- 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)
[1.0.9] - 2024-03-17#
- Updated dependencies
- Fixed issue with decoding lower case base32hex strings
- Added support for MSCDI validation
[1.0.8] - 2024-01-30#
- Added implementors guide to README.md
- Improved pydantic v2 import logic
- Improved prefix extraction during normalization
- Improved canonical ISCC string validation
[1.0.7] - 2024-01-07#
- Support pydantic v1 & v2
- Updated dependencies
[1.0.6] - 2023-12-15#
- Added wheel package testing to CI
- Fixed incompatible dependencies
[1.0.5] - 2023-12-07#
- Improved simhash performance
- Added native dct and wtahash support
- Added Python 3.12 support
- Updated and relax dependencies
[1.0.4] - 2023-06-05#
- Removed bases dependency
- Fixed mkdocstrings
- Updated dependencies
[1.0.3] - 2023-03-12#
- Fix binary wheels
[1.0.2] - 2023-03-12#
- Publish binary wheels
[1.0.1] - 2023-03-11#
- Switch to standard bitarray module
- Switch tests to latest environments
- Add Python 3.11 support to TROVE classifiers
[1.0.0] - 2023-01-24#
- ISO/CD 24138 v1 Release
- Updateted dependencies
[0.2.14] - 2023-01-17#
- Added ISO Reference documentation
- Removed non-standard conformance tests
- Fixed Meta-Code documentation
- Improved documentation CSS
[0.2.13] - 2023-01-16#
- 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
[0.2.12] - 2022-11-24#
- 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
[0.2.11] - 2022-07-03#
- Add support for gracefull build failures
[0.2.10] - 2022-07-03#
- Fix pip instalation is missing setuptools
- Update mkdocs
[0.2.9] - 2022-07-03#
- Added iscc_compare function
- Optimized soft_hash_audio performance
- Removed Cython from build requirements
- Fixed api listing tool
- Updated codec architecture figure
- Updated dependencies
[0.2.8] - 2022-04-21#
- 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
[0.2.7] - 2022-04-16#
- 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.
[0.2.6] - 2022-04-13#
- Added
KY
andMM
to valid prefixes - Added support to check for compiled extension modules
- Added universal wheel distribution
[0.2.5] - 2022-04-10#
- 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
[0.2.4] - 2022-03-19#
- Updated dependencies
- Added Flake.from_int and Flake.from_string
- Made Flake comparable and hashable
- Use standard hex encoded multihash for datahash and metahash
[0.2.3] - 2022-03-06#
- Update to iscc-schema 0.3.3
- Change image normalization instructions
- Fix issue with exporting cdc cython only functions
[0.2.1] - 2022-03-03#
- Cleanup and update dependencies
- Fix bitarray api change
- Fix developer commands
[0.2.0] - 2022-02-24#
- 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
[0.1.9] - 2021-12-17#
- Added warning on non-standard options
- Added multiformats support
- Added uri representation
- Removed redundant cdc_avg_chunk_size option
- Updated codec format documentation
[0.1.8] - 2021-12-12#
- 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
[0.1.7] - 2021-12-09#
- 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
[0.1.6] - 2021-11-29#
- Show counter for ISCC-ID in Code.explain
[0.1.5] - 2021-11-28#
- Fix documentation
- Change metahash creation logic
- Refactor models
- Add Content-Code-Mixed
- Add ISCC-ID
- Refactor
compose
togen_iscc_code
- Refactor
models
toschema
[0.1.4] - 2021-11-17#
- Simplified options
- Optimize video WTA-hash for use with 64-bit granular features
[0.1.3] - 2021-11-15#
- 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
[0.1.2] - 2021-11-14#
- Export more functions to toplevel
- Return schema driven objects from ISCC code generators.
[0.1.1] - 2021-11-14#
- Fix packaging problems
[0.1.0] - 2021-11-13#
- Initial release