diff --git a/CHANGELOG.md b/CHANGELOG.md index 750ab10d6e4..e1c85d29d8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,33 @@ # Change log for: FreeSewing (global) +## 2.13.2 (2021-02-20) + +### paco + +#### Fixed + + - Only add paperless dimensions for pockets if we drafted pockets + +### pattern-info + +#### Fixed + + - Make pattern list alphabetic + +### simone + +#### Fixed + + - Fixed type in bustsidecode finder code + +### titan + +#### Fixed + + - Always ensure point waistIn is created in back part + + ## 2.13.1 (2021-02-14) ### hortensia diff --git a/config/changelog.yaml b/config/changelog.yaml index f60fe9dc60b..2b5feed176c 100644 --- a/config/changelog.yaml +++ b/config/changelog.yaml @@ -1,11 +1,13 @@ -unreleased: - date: 2021-02-14 +2.13.2: + date: 2021-02-20 Fixed: paco: - Only add paperless dimensions for pockets if we drafted pockets pattern-info: - Make pattern list alphabetic + simone: + - Fixed type in bustsidecode finder code titan: - Always ensure point waistIn is created in back part diff --git a/config/dependencies.yaml b/config/dependencies.yaml index 5c3a11793e9..df9a8633e3d 100644 --- a/config/dependencies.yaml +++ b/config/dependencies.yaml @@ -1,24 +1,24 @@ _types: pattern: peer: - '@freesewing/core': '^{{version}}' - '@freesewing/plugin-bundle': '^{{version}}' + '@freesewing/core': &freesewing '^{{version}}' + '@freesewing/plugin-bundle': *freesewing dev: - 'react': '^16.13.1' - 'react-dom': '^16.13.1' + 'react': &react '^16.13.1' + 'react-dom': &react-dom '^16.13.1' '@babel/plugin-proposal-class-properties': '^7.10.4' 'babel-eslint': '^10.1.0' 'eslint': '^7.6.0' 'babel-jest': '^26.2.2' 'jest': '26.2.2' - '@freesewing/components': '^{{version}}' - '@freesewing/css-theme': '^{{version}}' - '@freesewing/i18n': '^{{version}}' - '@freesewing/mui-theme': '^{{version}}' - '@freesewing/plugin-bust': '^{{version}}' - '@freesewing/plugin-buttons': '^{{version}}' - '@freesewing/plugin-flip': '^{{version}}' - '@freesewing/utils': '^{{version}}' + '@freesewing/components': *freesewing + '@freesewing/css-theme': *freesewing + '@freesewing/i18n': *freesewing + '@freesewing/mui-theme': *freesewing + '@freesewing/plugin-bust': *freesewing + '@freesewing/plugin-buttons': *freesewing + '@freesewing/plugin-flip': *freesewing + '@freesewing/utils': *freesewing '@svgr/rollup': '^2.4.1' 'cross-env': '^7.0.2' 'react-scripts': '^3.4.1' @@ -30,11 +30,11 @@ _types: '@rollup/plugin-json': '^4.1.0' '@rollup/plugin-node-resolve': '^8.4.0' 'rollup-plugin-peer-deps-external': '^2.2.3' - '@material-ui/core': '^4.11.0' - '@material-ui/icons': '4.9.1' - '@material-ui/lab': '^v4.0.0-alpha.56' - 'axios': '0.21.1' - 'react-intl': '^5.4.5' + '@material-ui/core': &matui-core '^4.11.0' + '@material-ui/icons': &matui-icons '4.9.1' + '@material-ui/lab': &matui-lab '^v4.0.0-alpha.56' + 'axios': &axios '0.21.1' + 'react-intl': &react-intl '^5.4.5' 'prop-types': '^15.7.2' 'mocha': '^8.1.0' 'chai': '^4.2.0' @@ -42,56 +42,56 @@ _types: '@babel/register': '^7.10.5' plugin: peer: - '@freesewing/core': '^{{version}}' + '@freesewing/core': *freesewing aaron: peer: - '@freesewing/brian': '^{{version}}' + '@freesewing/brian': *freesewing bent: peer: - '@freesewing/brian': '^{{version}}' + '@freesewing/brian': *freesewing breanna: peer: - '@freesewing/brian': '^{{version}}' + '@freesewing/brian': *freesewing carlita: peer: - '@freesewing/brian': '^{{version}}' - '@freesewing/bent': '^{{version}}' - '@freesewing/carlton': '^{{version}}' - '@freesewing/plugin-bust': '^{{version}}' - '@freesewing/plugin-buttons': '^{{version}}' + '@freesewing/brian': *freesewing + '@freesewing/bent': *freesewing + '@freesewing/carlton': *freesewing + '@freesewing/plugin-bust': *freesewing + '@freesewing/plugin-buttons': *freesewing carlton: peer: - '@freesewing/brian': '^{{version}}' - '@freesewing/bent': '^{{version}}' - '@freesewing/plugin-buttons': '^{{version}}' + '@freesewing/brian': *freesewing + '@freesewing/bent': *freesewing + '@freesewing/plugin-buttons': *freesewing css-theme: _: 'open-color': '^1.7.0' - '@fontsource/permanent-marker': 'latest' - '@fontsource/roboto-mono': 'latest' - '@fontsource/ubuntu': 'latest' + '@fontsource/permanent-marker': &permanent-marker 'latest' + '@fontsource/roboto-mono': &roboto-mono 'latest' + '@fontsource/ubuntu': &ubuntu 'latest' components: peer: - 'axios': '^0.21.1' - 'react': '^17.0.1' - '@freesewing/pattern-info': '^{{version}}' - '@freesewing/mui-theme': '^{{version}}' - '@freesewing/css-theme': '^{{version}}' - '@freesewing/plugin-theme': '^{{version}}' - '@freesewing/core': '^{{version}}' - '@freesewing/models': '^{{version}}' - '@freesewing/examples': '^{{version}}' - '@freesewing/rendertest': '^{{version}}' - '@freesewing/tutorial': '^{{version}}' - '@fontsource/permanent-marker': 'latest' - '@fontsource/roboto-mono': 'latest' - '@fontsource/ubuntu': 'latest' - '@freesewing/i18n': '^{{version}}' - '@freesewing/utils': '^{{version}}' - 'react-intl': '^5.10.9' - '@material-ui/core': '^4.11.2' - '@material-ui/icons': '4.11.2' - '@material-ui/lab': '^v4.0.0-alpha.57' + 'axios': *axios + 'react': *react + '@freesewing/pattern-info': *freesewing + '@freesewing/mui-theme': *freesewing + '@freesewing/css-theme': *freesewing + '@freesewing/plugin-theme': *freesewing + '@freesewing/core': *freesewing + '@freesewing/models': *freesewing + '@freesewing/examples': *freesewing + '@freesewing/rendertest': *freesewing + '@freesewing/tutorial': *freesewing + '@fontsource/permanent-marker': *permanent-marker + '@fontsource/roboto-mono': *roboto-mono + '@fontsource/ubuntu': *ubuntu + '@freesewing/i18n': *freesewing + '@freesewing/utils': *freesewing + 'react-intl': *react-intl + '@material-ui/core': *matui-core + '@material-ui/icons': *matui-icons + '@material-ui/lab': *matui-lab 'prismjs': '^1.22.0' 'react-markdown': '^5.0.3' 'file-saver': '^2.0.5' @@ -120,57 +120,57 @@ create-freesewing-pattern: 'parse-git-config': '^3.0.0' 'validate-npm-package-name': '^3.0.0' 'which': '^2.0.2' - '@freesewing/i18n': '^{{version}}' - '@freesewing/pattern-info': '^{{version}}' + '@freesewing/i18n': *freesewing + '@freesewing/pattern-info': *freesewing diana: peer: - '@freesewing/brian': '^{{version}}' + '@freesewing/brian': *freesewing gatsby-remark-jargon: _: - 'remark-jargon': '^{{version}}' + 'remark-jargon': *freesewing holmes: _: - '@freesewing/plugin-gore': '^{{version}}' + '@freesewing/plugin-gore': *freesewing peer: - '@freesewing/plugin-bust': '^{{version}}' + '@freesewing/plugin-bust': *freesewing huey: peer: - '@freesewing/brian': '^{{version}}' + '@freesewing/brian': *freesewing hugo: peer: - '@freesewing/brian': '^{{version}}' + '@freesewing/brian': *freesewing i18n: peer: - '@freesewing/pattern-info': '^{{version}}' + '@freesewing/pattern-info': *freesewing jaeger: peer: - '@freesewing/brian': '^{{version}}' - '@freesewing/bent': '^{{version}}' - '@freesewing/plugin-buttons': '^{{version}}' + '@freesewing/brian': *freesewing + '@freesewing/bent': *freesewing + '@freesewing/plugin-buttons': *freesewing models: peer: - '@freesewing/utils': '^{{version}}' + '@freesewing/utils': *freesewing mui-theme: peer: - '@material-ui/core': '^4.11.0' - 'react': '^17.0.1' - 'react-dom': '^16.13.1' + '@material-ui/core': *matui-core + 'react': *react + 'react-dom': *react-dom legend: peer: - '@freesewing/plugin-buttons': '^{{version}}' + '@freesewing/plugin-buttons': *freesewing paco: peer: - '@freesewing/titan': '^{{version}}' + '@freesewing/titan': *freesewing plugin-bundle: _: - '@freesewing/plugin-cutonfold': '^{{version}}' - '@freesewing/plugin-dimension': '^{{version}}' - '@freesewing/plugin-grainline': '^{{version}}' - '@freesewing/plugin-logo': '^{{version}}' - '@freesewing/plugin-title': '^{{version}}' - '@freesewing/plugin-scalebox': '^{{version}}' - '@freesewing/plugin-round': '^{{version}}' - '@freesewing/plugin-sprinkle': '^{{version}}' + '@freesewing/plugin-cutonfold': *freesewing + '@freesewing/plugin-dimension': *freesewing + '@freesewing/plugin-grainline': *freesewing + '@freesewing/plugin-logo': *freesewing + '@freesewing/plugin-title': *freesewing + '@freesewing/plugin-scalebox': *freesewing + '@freesewing/plugin-round': *freesewing + '@freesewing/plugin-sprinkle': *freesewing remark-jargon: _: 'unist-util-visit': '^2.0.3' @@ -179,29 +179,29 @@ remark-jargon: 'remark-html': '^12.0.0' simon: peer: - '@freesewing/brian': '^{{version}}' - '@freesewing/plugin-buttons': '^{{version}}' - '@freesewing/plugin-flip': '^{{version}}' + '@freesewing/brian': *freesewing + '@freesewing/plugin-buttons': *freesewing + '@freesewing/plugin-flip': *freesewing simone: peer: - '@freesewing/brian': '^{{version}}' - '@freesewing/simon': '^{{version}}' - '@freesewing/plugin-buttons': '^{{version}}' - '@freesewing/plugin-flip': '^{{version}}' - '@freesewing/plugin-bust': '^{{version}}' + '@freesewing/brian': *freesewing + '@freesewing/simon': *freesewing + '@freesewing/plugin-buttons': *freesewing + '@freesewing/plugin-flip': *freesewing + '@freesewing/plugin-bust': *freesewing sven: peer: - '@freesewing/brian': '^{{version}}' + '@freesewing/brian': *freesewing teagan: peer: - '@freesewing/brian': '^{{version}}' - '@freesewing/plugin-bust': '^{{version}}' + '@freesewing/brian': *freesewing + '@freesewing/plugin-bust': *freesewing utils: peer: 'tlds': '^1.207.0' - 'axios': '^0.19.2' + 'axios': *axios wahid: peer: - '@freesewing/brian': '^{{version}}' - '@freesewing/plugin-buttons': '^{{version}}' - '@freesewing/plugin-round': '^{{version}}' + '@freesewing/brian': *freesewing + '@freesewing/plugin-buttons': *freesewing + '@freesewing/plugin-round': *freesewing diff --git a/packages/components/package.json b/packages/components/package.json index ed5349968c4..a7b045249dc 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -26,8 +26,8 @@ "watch": "BABEL_ENV=production rollup -c -w -o dist/index.js -f cjs" }, "peerDependencies": { - "axios": "^0.21.1", - "react": "^17.0.1", + "axios": "0.21.1", + "react": "^16.13.1", "@freesewing/pattern-info": "^2.13.1", "@freesewing/mui-theme": "^2.13.1", "@freesewing/css-theme": "^2.13.1", @@ -42,10 +42,10 @@ "@fontsource/ubuntu": "latest", "@freesewing/i18n": "^2.13.1", "@freesewing/utils": "^2.13.1", - "react-intl": "^5.10.9", - "@material-ui/core": "^4.11.2", - "@material-ui/icons": "4.11.2", - "@material-ui/lab": "^v4.0.0-alpha.57", + "react-intl": "^5.4.5", + "@material-ui/core": "^4.11.0", + "@material-ui/icons": "4.9.1", + "@material-ui/lab": "^v4.0.0-alpha.56", "prismjs": "^1.22.0", "react-markdown": "^5.0.3", "file-saver": "^2.0.5", diff --git a/packages/mui-theme/package.json b/packages/mui-theme/package.json index 11548699cd2..6de47d03bd3 100644 --- a/packages/mui-theme/package.json +++ b/packages/mui-theme/package.json @@ -28,7 +28,7 @@ }, "peerDependencies": { "@material-ui/core": "^4.11.0", - "react": "^17.0.1", + "react": "^16.13.1", "react-dom": "^16.13.1" }, "dependencies": {}, diff --git a/packages/paco/CHANGELOG.md b/packages/paco/CHANGELOG.md index baf99a19c13..4e075e5568c 100644 --- a/packages/paco/CHANGELOG.md +++ b/packages/paco/CHANGELOG.md @@ -1,6 +1,12 @@ # Change log for: @freesewing/paco +## 2.13.2 (2021-02-20) + +### Fixed + + - Only add paperless dimensions for pockets if we drafted pockets + ## 2.8.1 (2020-08-16) ### Fixed diff --git a/packages/paco/example/src/layout.css b/packages/paco/example/src/layout.css new file mode 100644 index 00000000000..564f3cd2862 --- /dev/null +++ b/packages/paco/example/src/layout.css @@ -0,0 +1,235 @@ +div.layout-wrapper { + width: 100%; + margin: 0; + padding: 0; + background-color: red; + background: #f8f9fa; + background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); } + div.layout-wrapper div.layout { + display: flex; + max-width: 1600px; + margin: auto; + padding: 0; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-between; + background-color: #f8f9fa; + min-height: calc(100vh - 64px); } + div.layout-wrapper div.layout > aside { + width: 33%; + background: #f1f3f5; + border-right: 2px solid #dee2e6; } + div.layout-wrapper div.layout > section { + margin: 0; + padding: 1rem; } + div.layout-wrapper div.layout > section > div.content { + max-width: 66ch; + min-width: 340px; } + div.layout-wrapper div.layout > section > div.content.wide { + max-width: 100%; + margin: auto; } + +.theme-wrapper.dark header { + background-color: #1a1d21; } + +.theme-wrapper.dark div.layout-wrapper { + background: #f8f9fa; + background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); } + .theme-wrapper.dark div.layout-wrapper div.layout { + background-color: #212529; } + .theme-wrapper.dark div.layout-wrapper div.layout > aside { + background-color: #1a1d21; + border-right: 2px solid #343a40; } + +header a svg { + color: #ced4da; } + +header a:first-of-type svg { + color: #f8f9fa; } + +header a:hover svg { + color: #b197fc; } + +header a span, +header button span { + color: #ced4da; } + header a span svg, + header button span svg { + color: #dee2e6; } + +header a:hover span, +header button:hover span { + color: #f8f9fa; } + header a:hover span svg, + header button:hover span svg { + color: #b197fc; } + +header a, +header button { + padding: 0 1vw !important; } + +/* monitor */ +@media (min-width: 1200px) { + div.layout > section { + width: 63%; } } + +/* slate */ +@media (max-width: 1199px) and (min-width: 960px) { + div.layout > aside { + width: 298px; } + div.layout > section { + width: calc(100% - 300px - 4rem); + max-width: none; + margin: 0 1rem 0 3rem; } } + +/* tablet */ +@media (max-width: 959px) { + div.layout > aside { + width: 218px; } + div.layout > section { + width: calc(100% - 220px - 4rem); + max-width: none; + margin: 0; + padding: 0 2rem; } + div.layout > section div.content { + min-width: inherit; } } + +/* mobile */ +@media (max-width: 599px) { + div.layout > aside { + display: none; } + div.layout > section { + width: calc(100%); + margin: 0 auto; + padding: 0 1.5rem; + max-width: none; } } + +div.gatsby-highlight { + margin-bottom: 1rem; } + +@media (max-width: 599px) { + #mobile-menu { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100vh; + padding: 0 0 1rem; + max-width: 600px; + z-index: -10; + transition: opacity 0.25s ease 0s; + opacity: 0; + overflow: scroll; } + #mobile-menu > ul, + #mobile-menu > div { + transform: translate(0px, 10px); + transition: transform 0.25s ease 0s; } + .theme-wrapper.show-menu #mobile-menu { + opacity: 1; + z-index: 10; } + .theme-wrapper.show-menu #mobile-menu > div { + transform: translate(0px, 0px); } } + +.theme-wrapper.light div.draft-ui-menu, +.theme-wrapper.light div.menu { + background: #f1f3f5; } + +.theme-wrapper.dark div.draft-ui-menu, +.theme-wrapper.dark div.menu { + background: #343a40; } + +.theme-wrapper.show-menu div.menu { + opacity: 1; + z-index: 10; } + .theme-wrapper.show-menu div.menu > div { + transform: translate(0px, 0px); } + +div.spaced-buttons > button { + margin: 0 0.5rem 0.5rem 0; } + +div.spaced > * { + margin: 0 0.5rem 0.5rem 0; } + +ul#pre-main-menu { + margin: 0; + padding: 0; } + +.boldish { + font-weight: 500; } + +.freesewing.draft { + padding: 1rem; } + +li.action { + clear: both; } + +li.action span.MuiSwitch-root { + float: right; } + +.theme-wrapper.light ul#draft-config li.action.toggle.off, +.theme-wrapper.dark ul#draft-config li.action.toggle.off { + color: #868e96; } + .theme-wrapper.light ul#draft-config li.action.toggle.off > span svg, + .theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg { + color: #868e96; } + +footer { + background-color: #1a1d21; + color: #adb5bd; + padding: 3rem 0 6rem; } + footer a { + color: #dee2e6 !important; + font-weight: 400; } + footer a:hover { + color: #d0bfff !important; } + footer div.cols { + display: flex; + flex-direction: row; + justify-content: space-between; + max-width: 1600px; + margin: auto; + padding: 0 1.5rem; } + footer div.cols > div { + min-width: 150px; + max-width: calc(20% - 4rem); + padding: 0 2rem 0 0; + width: 100%; } + footer ul { + text-align: left; + font-size: 1.1rem; + margin: 0; + padding: 0; + width: 100%; } + footer ul li:first-of-type { + padding: 0.35rem 0.75rem; } + footer ul li { + display: block; } + footer ul li a:hover { + text-decoration: none !important; } + footer ul li.heading { + font-weight: bold; + border-bottom: 3px solid #adb5bd; + margin-bottom: 0.5rem; } + +/* XL screens */ +@media (min-width: 1200px) { + footer div.cols > div:last-of-type { + min-width: 350px; } } + +/* SM screens */ +@media (min-width: 600px) and (max-width: 959px) { + footer div.cols { + flex-wrap: wrap; } + footer div.cols > div { + width: calc(30% - 4rem); + padding: 0 1rem; } } + +/* XS screens */ +@media (max-width: 599px) { + footer div.cols { + display: block; } + footer div.cols > div { + margin: 2rem auto 0; + max-width: calc(100% - 4rem); } + footer div.cols > div:first-of-type { + margin-top: 0; } } diff --git a/packages/pattern-info/CHANGELOG.md b/packages/pattern-info/CHANGELOG.md index deaab1cc8ea..cae75c0e873 100644 --- a/packages/pattern-info/CHANGELOG.md +++ b/packages/pattern-info/CHANGELOG.md @@ -1,6 +1,12 @@ # Change log for: @freesewing/pattern-info +## 2.13.2 (2021-02-20) + +### Fixed + + - Make pattern list alphabetic + ## 2.9.0 (2020-10-02) ### Added diff --git a/packages/simone/CHANGELOG.md b/packages/simone/CHANGELOG.md index 17d58f15ec9..e355e243769 100644 --- a/packages/simone/CHANGELOG.md +++ b/packages/simone/CHANGELOG.md @@ -1,6 +1,12 @@ # Change log for: @freesewing/simone +## 2.13.2 (2021-02-20) + +### Fixed + + - Fixed type in bustsidecode finder code + ## 2.13.0 (2021-02-13) ### Fixed diff --git a/packages/titan/CHANGELOG.md b/packages/titan/CHANGELOG.md index fce11a72e74..f91a34dc15c 100644 --- a/packages/titan/CHANGELOG.md +++ b/packages/titan/CHANGELOG.md @@ -1,6 +1,12 @@ # Change log for: @freesewing/titan +## 2.13.2 (2021-02-20) + +### Fixed + + - Always ensure point waistIn is created in back part + ## 2.13.0 (2021-02-13) ### Fixed diff --git a/packages/utils/package.json b/packages/utils/package.json index ee53f9c782c..cc0b11274bd 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -30,7 +30,7 @@ }, "peerDependencies": { "tlds": "^1.207.0", - "axios": "^0.19.2" + "axios": "0.21.1" }, "dependencies": {}, "devDependencies": {},