# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.0.0] - 2025-03-09

### Added

- `validateGTIN` – GTIN-8, GTIN-12, GTIN-13, GTIN-14 validation with check digit
- `validateGLN` – GLN (13 digits) validation
- `generateGS1DigitalLinkURI` – build GS1 Digital Link URIs with optional AIs (serial, lot, expiry, version, madeToOrder, gln)
- `validateGS1DigitalLinkURI` – parse and validate GS1 Digital Link URLs
- `extractGTINFromJSONLD` / `extractGLNFromJSONLD` – extract identifiers from JSON-LD (DPP, Schema.org)
- `generateGLN` – generate test GLNs (prefix 950)
- Zero runtime dependencies
- Full TypeScript types
