Upgrading from 4.x to 5.x
GTIN-8's prefix type is now GS18Prefix
To correctly handle the difference between GS1 Prefixes for GTIN-12/13/14 and
GS1-8 Prefixes for GTIN-8, a new class GS18Prefix has been added. It has the
same interface as GS1Prefix, but is a separate type.
biip.gtin.Gtin.prefixfield is now of typebiip.gs1_prefixes.GS18Prefixfor GTIN-8, and remains of typebiip.gs1_prefixes.GS1Prefixfor GTIN-12/13/14. (PR !403)
GS1 Web URIs are now GS1 Digital Link URIs
GS1 Digital Link standard v1.1 renamed the concept from "Web URI" to "Digital Link URI". The corresponding APIs in Biip have been renamed.
-
biip.ParseResult.gs1_web_urifield has moved tobiip.ParseResult.gs1_digital_link_uri(PR !396) -
biip.ParseResult.gs1_web_uri_errorfield has moved tobiip.ParseResult.gs1_digital_link_uri_error(PR !396) -
biip.gs1_messages.GS1Message.as_gs1_web_uri()has moved tobiip.gs1_messages.GS1Message.as_gs1_digital_link_uri()(PR !396) -
biip.gs1_web_uris.GS1WebURIhas moved tobiip.gs1_digital_link_uris.GS1DigitalLinkURI(PR !396) -
biip.symbology.GS1Symbology.with_gs1_web_uri()has moved tobiip.symbology.GS1Symbology.with_gs1_digital_link_uri()(PR !396)
GS1 Application Identifier aliases in URIs are not supported
GS1 Digital Link standard v1.2 deprecated and v1.3 removed the concept of aliases. Biip no longer supports aliases in URIs, as this is recommended to not support in newer implementations to reduce complexity.
That is, the following is not supported:
But this is supported: