v0.37 2026-09-29Z - Fixed handling of $id->as($as) when $as is an Data::Identifier and $id isn't - Reserved methods classes_of() and _classes_of_provider() in Data::Identifier::Interface::Known - Moved announce() from Data::Identifier::Wellknown to Data::Identifier::Util - Updated language list in Data::Identifier::Wellknown - Added more tests v0.36 2026-09-04Z - Fixed generation with displayname on identifiers that already exist - Added support for character names as tagnames - Code cleanup - Added support for RRGGBB colour values in colour generation - Added support for Convert::Color, Math::BigRat, and Math::BigFloat - Updated API for Data::Identifier::Interface::Simple - Updated notes on (experimental) interfaces - Allow updating some aspects of registered identifiers - Enforce displaycolour to be an object - Added recommends to Data::URIID::Colour v0.35 2026-08-16Z - Corrected calculation of displaynames from Data::TagDB::Tag objects - Workaround a bug in I18N::LangTags::List A fix was already merged upstream, this workaround is for versions of Perl currently in use - Corrected some comments v0.34 2026-08-05Z - Updated documentation - Added chat0w identifier to those identifiers we already have in Data::Identifier::Wellknown - Made Data::Identifier inherit from Data::Identifier::Interface::Simple v0.33 2026-08-03Z - Better support for Math::BigInt (from, as) - Removed deprecated methods * Data::Identifier->wellknown(): replaced by Data::Identifier->known() * $cl->db(), $cl->extractor(), $cl->fii(), $cl->store(): replaced by $cl->so_get() - Made $id->displaycolour(), $id->icontext(), and $id->description() die when no value is known to unify the API - Removed stray debugging output - Improve support for tagnames with generators v0.32 2026-07-31Z - Updated documentation - Marked removal versions for some functions - Added global option allow_use - Added Data::Identifier::Interface::Subobjects->so_new() - Added $cl->add_entry() - Made Data::Identifier::Cloudlet a proper Data::Identifier::Interface::Subobjects - Improved support for tagnames in Data::Identifier::Wellknown - Added digest algorithm generator in Data::Identifier::Generate - Improved $util->regenerate() v0.31 2026-06-27Z - Updated documentation - Improved $id->displaycolour(), $id->icontext(), and $id->description() significantly - Added normalisation for ISBN URNs - Added missing annotations - Added $util->regenerate() - Improved colour generation - Updated test vectors - Implemented generator registration - Fixed generic generation logic when a type is passed - Added experimental $id->is_null() v0.30 2026-06-14Z - Added experimental is_true(), is_false(), from_bool(), register_namespace(), register_generator(), and register_type() to Data::Identifier::Util - Added support for JSON::PP::Boolean, and JSON::XS::Boolean in new() via from - Hardened some regex - Deduplicate tagnames on tag creation - Include tagnames for a number a well known tags in Data::Identifier - Corrected typo - Added experimental $id->null_to_undef - Let language generator record the language tag - Register all identifiers, even those of a non-well-known type - Register namespaces passed to Data::Identifier->new() v0.29 2026-04-30Z - Updated documentation - Added support for unit generation - Hardened some regex - Added days of week as well known - Fixed loading of well known tags to be order-indepdenent - Added tagname property - Hardened Unicode character generator v0.28 2025-12-22Z - Updated documentation - Added support to pass option "so" to as() v0.27 2025-12-18Z - Updated documentation - Accept negative numbers for RoarAudio error numbers - Added uuidhexdash, and uuidHEXDASH packing formats - Improved experimental skip_invalid support v0.26 2025-11-25Z - Updated documentation - Added experimental Data::Identifier::Wellknown->announce() - Added experimental style => 'uriid' to $identifier->uri() - Improved SIRTX identifier parsing v0.25 2025-11-19Z - Added new SID values - Added support for wd:TNNN parsing and rendering in Util - Fix Unicode character generator to correctly emit displaynames - Added basic language generator v0.24 2025-11-10Z - Added support for Data::Identifier::Util->render_sirtx() - Fixed parsing of SIRTX identifiers - Include generator for generated well known tags - Added new SID values v0.23 2025-11-03Z - Added Data::Identifier::Util v0.22 2025-10-29Z - Support Data::TagMap as tagmap in Data::Identifier::Interface::Subobjects - Support SIRTX::Datecode as $as in as() - Support converting from SIRTX::Datecode in new() via from - Support converting from Data::Identifier::Interface::Simple in new() via from v0.21 2025-10-26Z - Updated list of well known languages - Updated list of well known tags related to character sets v0.20 2025-10-20Z - Fixed $identifier->as($type) if $identifiers->type->eq($type) is true v0.19 2025-10-19Z - Added basic support for host defined identifiers and user defined identifiers - Added new SID and SNI values - Added support for $identifier->as() to take a Data::Identifier as 'as' v0.18 2025-09-22Z - Added additional media subtypes to well known list - Updated sirtx-numerical-identifier list - Updated small-identifier list v0.17 2025-08-26Z - Added basic support for sirtx-numerical-identifier v0.16 2025-06-04Z - Added Data::Identifier::Interface::Subobjects (still experimental) - Added Data::Identifier::Interface::Simple (still experimental) - Added support for Mojo::URL - Fixed a bad access in Data::Identifier::Interface::Userdata v0.15 2025-05-15Z - Fixed generator and request storage on well known tags - Made validation of URIs stricter v0.14 2025-05-07Z - Added Data::Identifier::Interface::Userdata (still experimental) - Updated tests - Improved loading times by only loading Data::Identifier::Generate on demand - Added more identifiers to the well known list (dot-repeat-marker, and digest related) v0.13 2025-04-27Z - Added generators for multiplicity, and simple GTE - Added properties generator and request to Data::Identifier - Improved argument validation and error handling - Allow "default" and "no_defaults" for $id->namespace - Improved POD - Marked Data::Identifier::Interface::Known as stable - Marked Data::Identifier->wellknown() as deprecated - Updated list of well known tags v0.12 2025-04-16Z - Added better support for File::FStore::Base - Let $identifier->register return $identifier - Improved documentation - Added experimental support for listas in known() - Improved tests v0.11 2025-04-10Z - Improved/corrected identifier validation v0.10 2025-04-03Z - Allow passing fii (File::Information), and store (File::FStore) objects - Updated infos on prototype of displaycolour(), icontext(), and description() - Added support for cloudlets - Added better support for Data::URIID::Colour - Added support for File::FStore::File v0.09 2025-03-19Z - Fixed handling of Data::URIID::Base objects in as() - Added additional small-identifier values - Added missing #@returns - Added more identifier validation v0.08 2025-01-09Z - Added more well known tags - Added generator for colours - Added generator for Unicode characters - Allow passing around extractor (Data::URIID) and db (Data::TagDB) objects more freely. - Added more support for Data::TagDB::Tag v0.07 2024-12-15Z - Feature: Added Data::Identifier::Wellknown - Added support for RGB colours in Data::Identifier::Generate - Improved performance - Made OID support optional (to allow performance improvements for applications not requiring it) - Improved POD - Changed required Perl from v5.16 to v5.20 - Fixed a number of smaller bugs v0.06 2024-11-02Z - Added methods: eq, cmp, as - Feature: Added Data::Identifier::Interface::Known - Updated list of well known - Improved support for Data::URIID - Improved documentation