Releases: CycloneDX/cyclonedx-javascript-library
Releases · CycloneDX/cyclonedx-javascript-library
1.3.4
1.3.3
1.3.2
1.3.1
Fixed
- JSON- and XML-Normalizer no longer render
Models.Component.properties
with CycloneDX Specification-1.2. (#152 via #153) - XML-Normalizer now has the correct order/position of rendered
Models.Component.properties
. (via #153)
1.3.0
Changed
- Use version 9b04a94 of CycloneDX specification for XML and JSON schema validation. (via #150)
- Use SPDX license enumeration from version 9b04a94 of CycloneDX specification. (via #150)
Added
- Models for
Property
andPropertyRepository
. (via #151) - JSON- and XML-Normalizer for
Models.Property
,Models.PropertyRepository
. (via #151) - New property
Models.Component.properties
. (via #151)
Build
- Use Webpack
v5.74.0.
now, was5.73.0
. (via #141)
1.2.0
Added
- New getters/properties that represent the corresponding parameters of class constructor. (via #145)
Builders.FromPackageJson.ComponentBuilder.extRefFactory
,
Builders.FromPackageJson.ComponentBuilder.licenseFactory
Builders.FromPackageJson.ToolBuilder.extRefFactory
Factories.PackageUrlFactory.type
Serialize.BomRefDiscriminator.prefix
Serialize.JsonSerializer.normalizerFactory
Serialize.XmlBaseSerializer.normalizerFactory
,
Serialize.XmlSerializer.normalizerFactory
- Factory for
PackageURL
fromModels.Component
can handle additional data sources, now. (via #146)Models.Component.hashes
map ->PackageURL.qualifiers.checksum
listModels.Component.externalReferences[distribution].url
->PackageURL.qualifiers.download_url
- Method
Factories.PackageUrlFactory.makeFromComponent()
got a new optional parametersort
,
to indicate whether to go the extra mile and bring hashes and qualifiers in alphabetical order.
This feature switch is related to reproducible builds.
Deprecated
- The sub-namespace
FromPackageJson
will be known asFromNodePackageJson
. (via #148)Factories.FromPackageJson
->Factories.FromNodePackageJson
Builders.FromPackageJson
->Builders.FromNodePackageJson
1.1.0
Added
- Support for nested/bundled (sub-)components via
Models.Component.components
was added, including serialization/normalization of models and impact on dependency graphs rendering. (#132 via #136) - CycloneDX spec version 1.4 made element
Models.Component.version
optional.
Therefore, serialization/normalization with this spec version will no longer render this element if its value is empty. (via #137, #138)