1
0
Fork 0

release: v3.2.0

- Added:
  - core:
    - Added the `Path.combine()` method
    - The `Path.join()` method is now variadic
    - The `Path.length()` now takes an parameter to include move operations in the length calculation
  - lumina:
    - Initial release
  - lumira:
    - Initial release
  - plugin-annotations:
    - The `title` macro now takes a `notes` and `classes.notes` as its config, allowing you to add notes
    - The `classes.cutlist` config is removed from the title plugin, cutlist info is now included as notes
  - plugin-i18n:
    - This plugin now supports translation of nested arrays of strings, giving you more flexibility to concatenate translated parts of strings
  - react-components:
    - This Pattern component now supports translation of nested arrays of strings, giving you more flexibility to concatenate translated parts of strings
  - sandy:
    - Added a new *panels* option
  - tristan:
    - Inital release
- Deprecated:
  - core:
    - Calling `Path.join` with a second parameter to indicate that the resulting paths most be closed is now deprecated and will be removed in FreeSewing v4.
- Fixed:
  - brian:
    - Take biceps ease into account when calculating armhole depth
  - carlton:
    - Fixed a stray seam allowance path on the collar
  - charlie:
    - The back pocket welt (4) and front pocket facing (8) incorrectly indicated to cut 2 instead of 4 in the cutlist. Fixes #5791
  - hugo:
    - Fix issue that crashed the design when complete is off. Fixes #6006
    - Base pocket opening on pocket height, rather than width of the garment. Fixes #6004
- Removed:
  - plugin-annotations:
    - The `classes.cutlist` config is removed from the title plugin, cutlist info is now included as notes

Shout-out to @woutervdub and @benjamesben for their many contributotions
to this v3.2 release 🙏
This commit is contained in:
joostdecock 2024-02-11 13:43:07 +01:00
parent 617fb6fa17
commit 38bb3bc6f0
189 changed files with 737 additions and 652 deletions

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/core-plugins'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/core-plugins",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "An umbrella package of essential plugins that are bundled with FreeSewing's core library",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,16 +49,16 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
"mocha": "10.2.0",
"chai": "5.0.3",
"@freesewing/plugin-annotations": "3.2.0-rc.0",
"@freesewing/plugin-mirror": "3.2.0-rc.0",
"@freesewing/plugin-round": "3.2.0-rc.0",
"@freesewing/plugin-sprinkle": "3.2.0-rc.0"
"@freesewing/plugin-annotations": "3.2.0",
"@freesewing/plugin-mirror": "3.2.0",
"@freesewing/plugin-round": "3.2.0",
"@freesewing/plugin-sprinkle": "3.2.0"
},
"files": [
"dist/*",
@ -66,7 +66,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,6 +1,17 @@
# Change log for: @freesewing/plugin-annotations
## 3.2.0 (2024-02-11)
### Added
- The `title` macro now takes a `notes` and `classes.notes` as its config, allowing you to add notes
- The `classes.cutlist` config is removed from the title plugin, cutlist info is now included as notes
### Removed
- The `classes.cutlist` config is removed from the title plugin, cutlist info is now included as notes
## 3.1.0 (2023-12-26)
### Changed

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-annotations'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-annotations",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin that provides pattern annotations",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-bin-pack'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-bin-pack",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin that adds a bin-pack algorithm to the core library",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-bust'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-bust",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin that helps with bust-adjusting menswear patterns",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-flip'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-flip",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin to flip parts horizontally",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-gore'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-gore",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin to generate gores for a semi-sphere or dome",
"author": "AlfaLyr (https://github.com/alfalyr)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,6 +1,12 @@
# Change log for: @freesewing/plugin-i18n
## 3.2.0 (2024-02-11)
### Added
- This plugin now supports translation of nested arrays of strings, giving you more flexibility to concatenate translated parts of strings
## 3.0.0 (2023-09-30)
### Changed

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-i18n'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-i18n",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin for pattern translation",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-measurements'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-measurements",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin that adds additional measurements that can be calculated from existing ones",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-mirror'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-mirror",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin to mirror points or paths",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-ringsector'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-ringsector",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin to draft a ring sector (think part of a donut)",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-round'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-round",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin to round corners",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-sprinkle'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-sprinkle",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin to bulk-add snippets to your pattern",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-svgattr'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-svgattr",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin to set SVG attributes",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-theme'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-theme",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin that provides a default theme",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-timing'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-timing",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin to record the time it takes to draft your pattern parts",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",

View file

@ -1,4 +1,4 @@
// This file is auto-generated | All changes you make will be overwritten.
export const name = '@freesewing/plugin-versionfree-svg'
export const version = '3.2.0-rc.0'
export const version = '3.2.0'
export const data = { name, version }

View file

@ -1,6 +1,6 @@
{
"name": "@freesewing/plugin-versionfree-svg",
"version": "3.2.0-rc.0",
"version": "3.2.0",
"description": "A FreeSewing plugin to keep version info out of your SVG to allow easy diffs across versions",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
@ -49,7 +49,7 @@
"wbuild:all": "yarn wbuild"
},
"peerDependencies": {
"@freesewing/core": "3.2.0-rc.0"
"@freesewing/core": "3.2.0"
},
"dependencies": {},
"devDependencies": {
@ -62,7 +62,7 @@
],
"publishConfig": {
"access": "public",
"tag": "next"
"tag": "latest"
},
"engines": {
"node": ">=18",