Releases: CycloneDX/cyclonedx-javascript-library
Releases · CycloneDX/cyclonedx-javascript-library
7.0.0
BREAKING changes
- Property
Models.Bom.tools
is an instance ofModels.Tools
now (#1152 via #1163)
Before, it was an instance ofModels.ToolRepository
.
Added
- Static function
Models.Tool.fromComponent()
(via #1163) - Static function
Models.Tool.fromService()
(via #1163) - New class
Models.Tools
(#1152 via #1163) - New serialization/normalization for
Models.Tools
(#1152 via #1163, #1180)
Changed
Style
Dependencies
Build
- Use TypeScript
v5.7.2
now, wasv5.6.3
(via #1182)
What's Changed
- style: modernize eslint & apply code-style cb9013d691 by @jkowalleck in #1170
- feat: tools as
Component
s &Service
s by @jkowalleck in #1163 - chore(deps): bump the eslint group across 1 directory with 4 updates by @dependabot in #1172
- chore(deps): libxmljs2 0.35 by @jkowalleck in #1173
- tests: prefix suites by @jkowalleck in #1174
- chore(deps): bump packageurl-js from 1.2.1 to 2.0.1 by @dependabot in #1142
- ci: test node 23 by @jkowalleck in #1175
- chore(deps): bump typescript-eslint from 8.14.0 to 8.15.0 in /tools/code-style in the eslint group across 1 directory by @dependabot in #1178
- chore: fix release setups by @jkowalleck in #1179
- fix: tools' services/components omit empty by @jkowalleck in #1180
- chore(deps-dev): bump typescript from 5.6.3 to 5.7.2 in the typescript group across 1 directory by @dependabot in #1182
- chore(deps): bump the eslint group across 1 directory with 3 updates by @dependabot in #1181
Full Changelog: v6.13.0...v7.0.0
7.0.0-beta.2
What's Changed
- fix: tools' services/components omit empty by @jkowalleck in #1180
Full Changelog: v7.0.0-beta.1...v7.0.0-beta.2
7.0.0-beta.1
BREAKING changes
- Property
Models.Bom.tools
is an instance ofModels.Tools
now (#1152 via #1163)
Before, it was an instance ofModels.ToolRepository
.
Added
- Static function
Models.Tool.fromComponent()
(via #1163) - Static function
Models.Tool.fromService()
(via #1163) - New class
Models.Tools
(#1152 via #1163) - New serialization/normalization for
Models.Tools
(#1152 via #1163)
Changed
Dependencies
What's Changed
- style: modernize eslint & apply code-style cb9013d691 by @jkowalleck in #1170
- feat: tools as
Component
s &Service
s by @jkowalleck in #1163 - chore(deps): bump the eslint group across 1 directory with 4 updates by @dependabot in #1172
- chore(deps): libxmljs2 0.35 by @jkowalleck in #1173
- tests: prefix suites by @jkowalleck in #1174
- chore(deps): bump packageurl-js from 1.2.1 to 2.0.1 by @dependabot in #1142
- ci: test node 23 by @jkowalleck in #1175
- chore(deps): bump typescript-eslint from 8.14.0 to 8.15.0 in /tools/code-style in the eslint group across 1 directory by @dependabot in #1178
- chore: fix release setups by @jkowalleck in #1179
Full Changelog: v6.13.0...v7.0.0-beta.1
6.13.0
6.12.0
Added
- Support for services (#1164 via #1165)
- New class
Models.Service
(#1164 via #1165) - New class
Models.ServiceRepository
(#1164 via #1165) - Class
Models.Bom
got new propertyservices
(#1164 via #1165) - Serializers and
Bom
-Normalizers will takeModels.Bom.services
into account (#1164 via #1165)
Build
- Use webpack
v5.96.1
now, wasv.95.0
(via #1159)
6.11.1
Fixed
Build
- Use TypeScript
v5.6.3
now, wasv5.5.3
(via #1130. #1144, #1150) - Use webpack
v5.95.0
now, wasv5.93.0
(via #1138, #1147)
What's Changed
- chore(deps-dev): bump mocha from 10.6.0 to 10.7.0 in the mocha group across 1 directory by @dependabot in #1131
- chore(deps-dev): bump typescript from 5.5.3 to 5.5.4 in the typescript group across 1 directory by @dependabot in #1130
- chore(deps-dev): bump mocha from 10.7.0 to 10.7.3 in the mocha group across 1 directory by @dependabot in #1134
- chore(deps-dev): bump webpack from 5.93.0 to 5.94.0 in the webpack group across 1 directory by @dependabot in #1138
- chore(deps-dev): bump webpack from 5.94.0 to 5.95.0 in the webpack group across 1 directory by @dependabot in #1147
- chore(deps-dev): bump typescript from 5.5.4 to 5.6.2 in the typescript group across 1 directory by @dependabot in #1144
- fix: encode quotation mark in URLs by @jkowalleck in #1155
- chore(deps-dev): bump typescript from 5.6.2 to 5.6.3 in the typescript group across 1 directory by @dependabot in #1150
Full Changelog: v6.11.0...v6.11.1
6.11.0
Changed
Factories.FromNodePackageJson.ExternalReferenceFactory.makeVcs()
tries to canonicalize git-URLs (#1119 via #1120)
Fixed
- Improved URL sanitizer (via #1121)
Build
- Use webpack
v5.93.0
now, wasv5.92.1
(via #1122)
What's Changed
- chore: install rimraf4 on older systems by @jkowalleck in #1118
- fis: escape uri all by @jkowalleck in #1121
- chore(deps): bump eslint-plugin-jsdoc from 48.5.0 to 48.7.0 in /tools/code-style by @dependabot in #1127
- chore(deps): bump @eslint/js from 9.6.0 to 9.7.0 in /tools/code-style by @dependabot in #1126
- chore(deps): bump typescript-eslint from 7.15.0 to 7.16.0 in /tools/code-style by @dependabot in #1125
- chore(deps): bump the eslint group across 1 directory with 2 updates by @dependabot in #1128
- chore(deps-dev): bump webpack from 5.92.1 to 5.93.0 in the webpack group across 1 directory by @dependabot in #1122
- feat: try to canonicalize git-URLs by @jkowalleck in #1120
Full Changelog: v6.10.1...v6.11.0
6.10.1
Fixed
Build
- Use TypeScript
v5.5.3
now, wasv5.4.5
(via #1108) - Use webpack
v5.92.1
now, wasv5.91.0
(via #1091, #1094)
What's Changed
- tests: refactor functional tests for OptPlug implementatios by @jkowalleck in #1088
- chore(deps-dev): bump webpack from 5.91.0 to 5.92.0 in the webpack group by @dependabot in #1091
- chore(deps-dev): bump webpack from 5.92.0 to 5.92.1 in the webpack group by @dependabot in #1094
- chore(deps-dev): bump mocha from 10.4.0 to 10.5.2 in the mocha group by @dependabot in #1100
- chore: tool-belts to workspaces by @jkowalleck in #1102
- chore: tool-belts standalone & bump to eslint8 by @jkowalleck in #1105
- chore(deps-dev): bump mocha from 10.5.2 to 10.6.0 in the mocha group by @dependabot in #1107
- chore(deps-dev): bump typescript from 5.4.5 to 5.5.3 in the typescript group across 1 directory by @dependabot in #1108
- chore(dev-deps): bump some dev-deps by @jkowalleck in #1111
- chore(dev-deps): bump some dev-deps by @jkowalleck in #1113
- chore(deps): bump eslint-plugin-simple-import-sort from 12.1.0 to 12.1.1 in /tools/code-style in the eslint group across 1 directory by @dependabot in #1115
- fix: properly handle XML
normalizedString
/token
by @jkowalleck in #1116
Full Changelog: v6.10.0...v6.10.1
6.10.0
Changed
- Existing
Serialize.XmlSerializer.serialize()
for Node.js may throwSerialize.MissingOptionalDependencyError
(via #1084)
This is considered a non-breaking change, as the docs always told that anyError
may be thrown. - Improved the verbose error messages when a functionality failed due to absence of optional/pluggable dependency.
Added
- New class
Serialize.MissingOptionalDependencyError
(via #1084)
Misc
- Refactored functionality around optional/pluggable dependencies (via #1083, #1084)
This was done in preparation for #1079.
What's Changed
- refactor: refactor internal libs by @jkowalleck in #1083
- refactor: pluggable optional deps funcs centralized by @jkowalleck in #1084
- chore(dev-deps): bump some dev-deps by @jkowalleck in #1086
Full Changelog: v6.9.5...v6.10.0
6.9.5
Maintenance release.
Chore
What's Changed
- chore: publish package to
GithubPackages
by @jkowalleck in #1078
Full Changelog: v6.9.0...v6.9.5