Change history for SBOM::CycloneDX

1.09 2026-06-28
    - DEPRECATED "SBOM::CycloneDX::Vulnerability::Source" and "SBOM::CycloneDX::Issue::Source"
      (giterlizzi/perl-SBOM-CycloneDX#11)
    - Updated SPDX license IDs (v1.1-3.28.0)
    - FIX typo in Lyfecycle (@Leont / LEONT)
    - Improved readability of test messages (@Leont / LEONT)
    - All tests using JSON::Validator are optional (set JSON_SCHEMA_TESTING=1 to enable them)

1.08 2026-05-12
    - Added "SBOM::CycloneDX::Composition" and "SBOM::CycloneDX::Source"
    - Added "SBOM::CycloneDX::Enum::AggregateType"
    - Use "gmtime" instead of "localtime" in "SBOM::CycloneDX::Timestamp" (giterlizzi/perl-SBOM-CycloneDX#6)
    - Updated documentations

1.07 2026-01-21
    - Improved support for CycloneDX 1.7 (https://cyclonedx.org/docs/1.7/json/)
    - Improved documentations
    - Improved ENUM classes
    - Added "patent" and "patentFamily" support (CycloneDX 1.7)
    - Added initial support for testing multiple CycloneDX specifications from a single test file
    - Added new tests
    - Remove '$schema' in CycloneDX < 1.5

1.06 2026-01-15
    - Added initial support for CycloneDX 1.7 (https://cyclonedx.org/docs/1.7/json/)
    - Added "citation" support
    - Improved "certificateProperties" support
    - Added ENUM classes
    - Added EXPERIMENTAL "SBOM::CycloneDX::Lite"
    - Added examples ("x509-to-cbom.pl" and "rpm-to-sbom.pl")
    - Improved documentations

1.05 2025-09-30
    - Updating SPDX license list to 3.27.0
    - FIX "Initialization of state variables in list context currently forbidden" in Perl < 5.28

1.04 2025-09-07
    - Fix name in Makefile.PL (giterlizzi/perl-SBOM-CycloneDX#2)
    - Fix mapping of "perl_5" license with SPDX expression
      "Artistic-1.0-Perl OR GPL-1.0-or-later" (giterlizzi/perl-SBOM-CycloneDX#3)
    - Improved "SBOM::CycloneDX::License" behavior
    - Improved mapping of CPAN::Meta licenses to SPDX
    - Added support for SPDX "NOASSERTION" and "NONE" licenses:
      https://spdx.github.io/spdx-spec/v3.0.1/model/ExpandedLicensing/Individuals/NoAssertionLicense/
      https://spdx.github.io/spdx-spec/v3.0.1/model/ExpandedLicensing/Individuals/NoneLicense/

1.03 2025-03-31
    - Improved documentation
    - Improved SPDX licenses loader

1.02 2025-03-14
    - Added "SBOM::CycloneDX::Base" class
    - Added "SBOM::CycloneDX::BomRef" class
    - Load SPDX licenses from "spdx.schema.json"
    - Updated documentations

1.01 2025-03-10
    - Added most of CycloneDX 1.6 properties and components
    - Added test data from CycloneDX Specification (https://github.com/CycloneDX/specification)

1.00 2025-02-27
    - First release of SBOM::CycloneDX
