diff --git a/CHANGELOG.md b/CHANGELOG.md index ff49cf30791..c485c76c7e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,29 @@ # Change log for: FreeSewing (global) +## Unreleased + +### global + +#### Removed + + - The `@freesewing/components` package is not part of FreeSewing v3. While v2 versions remain available, this package is no longer supported. + - The `@freesewing/css-theme` package is not part of FreeSewing v3. While v2 versions remain available, this package is no longer supported. + - The `gatsby-remark-jargon` package is not part of FreeSewing v3. While v2 versions remain available, this package is no longer supported. + - The `@freesewing/mui-theme` package is not part of FreeSewing v3. While v2 versions remain available, this package is no longer supported. + - The `plugin-export-dxf` package is not part of FreeSewing v3. While v2 versions remain available, this package is no longer supported. + - The `plugin-export-dxf` package is not part of FreeSewing v3. While v2 versions remain available, this package is no longer supported. + - The `remark-jargon` package is not part of FreeSewing v3. While v2 versions remain available, this package is no longer supported. Use `rehype-jargon` instead. + - The `@freesewing/snapseries` package is not part of FreeSewing v3. While v2 versions remain available, this package is no longer supported. + - The `@freesewing/utils` package is not part of FreeSewing v3. While v2 versions remain available, this package is no longer supported. + +### plugin-gore + +#### Breaking + + - The `goreNumber` props is removed. Please use `gores` instead + + ## 2.22.0 (2022-08-23) ### octoplushy diff --git a/config/changelog.yaml b/config/changelog.yaml index 86a44334e0c..513ce430e09 100644 --- a/config/changelog.yaml +++ b/config/changelog.yaml @@ -1,3 +1,37 @@ +Unreleased: + + Breaking: + all: + - This package is now ESM only. + - Dropped support for NodeJS 14. + NodeJS 16 or more recent is now required. + plugin-gore: + - The `goreNumber` props is removed. Please use `gores` instead + + Removed: + global: + - The `@freesewing/components` package is not part of FreeSewing v3. + While v2 versions remain available, this package is no longer supported. + - The `@freesewing/css-theme` package is not part of FreeSewing v3. + While v2 versions remain available, this package is no longer supported. + - The `gatsby-remark-jargon` package is not part of FreeSewing v3. + While v2 versions remain available, this package is no longer supported. + - The `@freesewing/mui-theme` package is not part of FreeSewing v3. + While v2 versions remain available, this package is no longer supported. + - The `plugin-export-dxf` package is not part of FreeSewing v3. + While v2 versions remain available, this package is no longer supported. + - The `plugin-export-dxf` package is not part of FreeSewing v3. + While v2 versions remain available, this package is no longer supported. + - The `remark-jargon` package is not part of FreeSewing v3. + While v2 versions remain available, this package is no longer supported. + Use `rehype-jargon` instead. + - The `@freesewing/snapseries` package is not part of FreeSewing v3. + While v2 versions remain available, this package is no longer supported. + - The `@freesewing/utils` package is not part of FreeSewing v3. + While v2 versions remain available, this package is no longer supported. + + + 2.22.0: date: 2022-08-23 diff --git a/scripts/reconfigure.mjs b/scripts/reconfigure.mjs index b91a5324ec1..075efb159ea 100644 --- a/scripts/reconfigure.mjs +++ b/scripts/reconfigure.mjs @@ -28,7 +28,7 @@ const repo = { badges: readConfigFile('badges.yaml'), scripts: readConfigFile('scripts.yaml'), changelog: readConfigFile('changelog.yaml'), - changetypes: ['Added', 'Changed', 'Deprecated', 'Removed', 'Fixed', 'Security'], + changetypes: ['Breaking', 'Added', 'Changed', 'Deprecated', 'Removed', 'Fixed', 'Security'], dependencies: readConfigFile('dependencies.yaml', { version }), exceptions: readConfigFile('exceptions.yaml'), templates: { @@ -358,7 +358,7 @@ function globalChangelog() { markup += '\n## ' + v if (v !== 'Unreleased') markup += ' (' + formatDate(changes.date) + ')' markup += '\n\n' - for (let pkg in software) { + for (let pkg of ['global', ...Object.keys(software)]) { let changed = false for (let type of repo.changetypes) { if ( @@ -391,15 +391,15 @@ function packageChangelog(pkgName) { let changes = repo.changelog[v] let changed = false for (let type of repo.changetypes) { - if ( - typeof changes[type] !== 'undefined' && - changes[type] !== null && - typeof changes[type][pkgName] !== 'undefined' && - changes[type][pkgName] !== null - ) { + if (changes[type] && (Array.isArray(changes[type][pkgName]) || Array.isArray(changes[type].all))) { if (!changed) changed = '' changed += '\n### ' + type + '\n\n' - for (let change of changes[type][pkgName]) changed += ' - ' + change + '\n' + if (Array.isArray(changes[type][pkgName])) { + for (let change of changes[type][pkgName]) changed += ' - ' + change + '\n' + } + if (Array.isArray(changes[type].all)) { + for (let change of changes[type].all) changed += ' - ' + change + '\n' + } } } if (v !== 'Unreleased' && changed) {